zoukankan      html  css  js  c++  java
  • ScrollView嵌套ListView问题

     ScrollView嵌套ListView问题 导致Listview  第一主角 它是 Listview 的item 显示器的数量是不完全。 这是因为item 中间 Textview 话是太多的问题 

    一定要注意 item 它是 线性布局 。二 item 中的 Textview 自己主动换行也会导致 item 条数显示不对, 所以 有了例如以下的解决的方法 

    1,保证 item 是 线性布局。

    2. 重写Listview ,代码例如以下 :


    public class MyWuliuLsitview extends ListView {



     public MyWuliuLsitview(Context context) {
           super(context);
       }
       public MyWuliuLsitview(Context context, AttributeSet attrs) {
           super(context, attrs);
       }
       public MyWuliuLsitview(Context context, AttributeSet attrs,
           int defStyle) {
           super(context, attrs, defStyle);
       }
       @Override
       /**
        * 重写该方法,达到使ListView适应ScrollView的效果
        */
       protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
           int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
           MeasureSpec.AT_MOST);
           super.onMeasure(widthMeasureSpec, expandSpec);
       }


    }


    3 找到 布局里面的 scroview 。 在scroview 中设置 id, 在Activity 中 oncreate 方法里 ,调用 例如以下代码:


    sv = (ScrollView) findViewById(R.id.sv_singlescan_sv);
    sv.smoothScrollTo(0, 0);


    Ok 得到 


  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5049008.html
Copyright © 2011-2022 走看看