zoukankan      html  css  js  c++  java
  • 解决ScrollView嵌套ListView和GridView冲突的方法

    本文摘抄自:http://blog.csdn.net/yuhailong626/article/details/20639217

    原文地址:http://blog.csdn.net/yuhailong626/article/details/20639217

    public class MyListView extends ListView {  
            public MyListView(Context context) {  
                    super(context);  
            }  
            public MyListView(Context context, AttributeSet attrs) {  
                    super(context, attrs);  
            }  
            public MyListView(Context context, AttributeSet attrs, int defStyle) {  
                    super(context, attrs, defStyle);  
            }  
            @Override  
            protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
                    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,  
                                    MeasureSpec.AT_MOST);  
                    super.onMeasure(widthMeasureSpec, expandSpec);  
            }  
    }  
      
      
       
    public class MyGridView extends GridView {     
        private boolean haveScrollbar = true;     
        public MyGridView(Context context) {     
            super(context);     
        }     
        public MyGridView(Context context, AttributeSet attrs) {     
            super(context, attrs);     
        }     
        public MyGridView(Context context, AttributeSet attrs, int defStyle) {     
            super(context, attrs, defStyle);     
        }     
        /**    
         * 设置是否有ScrollBar,当要在ScollView中显示时,应当设置为false。 默认为 true    
         *     
         * @param haveScrollbars    
         */     
        public void setHaveScrollbar(boolean haveScrollbar) {     
            this.haveScrollbar = haveScrollbar;     
        }     
        @Override     
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {     
            if (haveScrollbars == false) {     
                int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);    
                super.onMeasure(widthMeasureSpec, expandSpec);     
            } else {     
                super.onMeasure(widthMeasureSpec, heightMeasureSpec);     
            }     
        }     
    }  
  • 相关阅读:
    odoo 自定义视图
    Odoo 模型之间的关系 笔记
    C#中计算两点之间连线的角度
    Jquery中1.6.x中新的方法prop()方法
    VS2010快捷键说明
    将DATAtable转换成 json格式
    在IIS中执行EXE文件时的问题
    WebDev.WebServer40.exe已停止工作
    sqllite developer过期解决方案
    c#的DateTime.Now函数详解
  • 原文地址:https://www.cnblogs.com/lizhanqi/p/5736889.html
Copyright © 2011-2022 走看看