【问题标题】:GridView without scrolling不滚动的 GridView
【发布时间】:2012-02-12 15:09:01
【问题描述】:

我想创建一个布局宽度 GridView,它占据整个屏幕(宽度和高度的 fill_parent)。 列数是 X,行数是 Y(用自己的适配器填充,扩展 BaseAdapter)。 我不想要的是滚动。我想让所有项目都可见,没有垂直滚动条。

提前致谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    尝试设置如下OnTouchListener:

    gridView.setOnTouchListener(new OnTouchListener(){
        public boolean onTouch(View v, MotionEvent event) {
            return event.getAction() == MotionEvent.ACTION_MOVE);
        }
    });
    

    【讨论】:

      【解决方案2】:

      在你的 GridView 中设置属性 android:scrollingCache="false"

      <ListView android:id="@+id/android:list" 
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:scrollingCache="false"
         android:layout_weight="1" />
      

      【讨论】:

        【解决方案3】:

        ..也许:

        mKeypadGrid.setEnabled(false);  
        

        将解决您的问题。它禁用了滚动,但我需要的其他功能正在运行。不确定它是否适合您的需求.. 干杯

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多