android 關於 ScrollView嵌套GridView,ListView 顯示和滑動的問題

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);  
        }  
    }  
}  


<com.erp.android.control.NDGridView  
    android:id="@+id/myGrideView"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:layout_gravity="center"  
    android:columnWidth="100dp"  
    android:gravity="center"  
    android:numColumns="auto_fit" >  
</com.erp.android.control.MyGridView>  
android

相關文章
相關標籤/搜索