关于listview嵌套gridview
来源:互联网 发布:淘宝 英语教练 编辑:程序博客网 时间:2024/05/17 09:42
在开发的过程中可能需要用到listview嵌套gridview的场景,但是在android中,不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动事件,导致只显示一到两行数据。那么就换一种思路,首先让子控件的内容全部显示出来,禁用了它的滚动。如果超过了父控件的范围则显示父控件的scrollbar滚动显示内容,思路是这样,一下是代码。
具体的方法是自定义GridView组件,继承自GridView。重载onMeasure方法:
Java代码
public class MyGridView extends GridView
{
public MyGridView(android.content.Context context,
android.util.AttributeSet attrs)
{
super(context, attrs);
}
/**
* 设置不滚动
*/
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
其中onMeasure函数决定了组件显示的高度与宽度;
makeMeasureSpec函数中第一个函数决定布局空间的大小,第二个参数是布局模式
MeasureSpec.AT_MOST的意思就是子控件需要多大的控件就扩展到多大的空间
同样的道理,ListView也适用
- 关于listview嵌套gridview
- 关于scrollView嵌套listView或者GridView
- 关于ScrollView里面嵌套ListView和GridView
- 关于ListView嵌套ViewPager,ViewPager嵌套GridView的一些问题。
- ListView中嵌套GridView关于GridView的高度显示问题
- ScrollView嵌套ListView,GridView;ListView嵌套ListView,GridView;ExpanderListView嵌套...
- ListView嵌套GridView
- ListView 中嵌套 GridView
- ListView嵌套GridView
- ListView中嵌套gridview
- ScrollView嵌套GridView、ListView
- listview中嵌套gridview
- ListView 嵌套 GridView 大法
- ListView嵌套GridView解决方案
- ListView嵌套GridView
- ListView嵌套GridView
- ScrollView嵌套ListView、GridView
- ScrollView 嵌套 ListView GridView
- Android中AsyncTask的讲解(动态下…
- 如何解决Andoroid Studio出现…
- Android Studio如何配置夜神模拟器
- Android Studio的快捷键&nbsp…
- Leetcode 80 Remove Duplicates from Sorted Array II
- 关于listview嵌套gridview
- 一个圆等分的坐标
- 静态编译、动态编译、静态链接库和动态链接库理解
- 四大组件之BroadcastReceiver
- Candy 出去玩
- JQuery请求$.Ajax()
- 利用HTML5的canvas标签实现灰太狼图像的绘制
- hdoj1162-Eddy's picture(kruskal)
- POJ 2761 Feed the dogs(主席树)