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

    }  

}  

相关文章
相关标签/搜索