Android GridView

android GridView 如何禁止滾動

  原文地址:   http://yunfeng.sinaapp.com/?p=465android

設置gridview 的touch事件,是ACTION_MOVE 的話返回true

mDragGrid.setOnTouchListener(new OnTouchListener() {

               @Override
               public boolean onTouch(View v, MotionEvent event) {
                    return MotionEvent.ACTION_MOVE == event.getAction() ? true
                              : false;
               }
          });app


Android GridView自適應Item高度:

原文地址:http://wv1124.iteye.com/blog/2159058ide

public class NoScroolGridView extends GridView {  spa

  

    public NoScroolGridView(Context context) {  blog

        super(context);  事件

    }  get

  

    public NoScroolGridView(Context context, AttributeSet attrs) {  it

        super(context, attrs);  io

    }  event

  

    public NoScroolGridView(Context context, AttributeSet attrs, int defStyle) {  

        super(context, attrs, defStyle);  

    }  

  

    //不出現滾動條  

    @Override  

    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  

  

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);  

        super.onMeasure(widthMeasureSpec, expandSpec);  

    }  

}  

相關文章
相關標籤/搜索