在这个问题上纠结了好久,终于找到解决方法。关键在于重写掉gridview,然后取消gridview的scroll功能。

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


XML文件:

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


更多相关文章

  1. android(11)_文件操作读取模式
  2. android Activity 清空焦点
  3. android中常用的方法备忘
  4. Android中JNI程序的编写(zhuan)
  5. (转)Android(安卓)TextView背景色、圆角、内部填充设置
  6. Android(安卓)通讯录学习笔记之——目标:调用系统通讯录的编辑功
  7. 使用libevent实现最简单的android http-server
  8. Eclipse,到了说再见的时候了——Android(安卓)Studio最全解析
  9. android 混淆后的代码还原

随机推荐

  1. Android中渐变效果的设置
  2. android ExpandableListView伸缩列表
  3. Android 使用RenderScript
  4. android 布局文件 layout_weight用法
  5. Android 如何使用浏览器去下载app和加载h
  6. android process bar 几种style
  7. Android(安卓)初始化Setup Wizard——Pro
  8. Android Frameworks系列之IMF(一)
  9. 【Android文档】Android界面绘制流程----
  10. android中搭建phonegap开发环境