android listView嵌套gridview的使用心得
来源:互联网 发布:js漂浮广告带关闭 编辑:程序博客网 时间:2024/06/16 09:28
在开发的过程中可能需要用到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也适用
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得
- android listView嵌套gridview的使用心得-by TomHawk
- Android listview 嵌套 gridview (滑动控件的嵌套使用)
- listView 嵌套gridView android
- Android 解决ListView嵌套GridView、GridView显示不正常的方法
- Android ListView嵌套GridView方法
- ListView嵌套GridView使用详解
- ListView嵌套GridView使用详解
- ListView嵌套GridView的Demo
- Android编程笔记 GridView、ListView和ScrollView的嵌套冲突
- android ListView/GridView与ScrollView嵌套的滑动冲突解决
- android scrollview嵌套listView和gridView的问题。
- Android 嵌套GridView,ListView只显示一行的解决办法
- android让整个应用最小化(类是qq按back建的效果)
- ACM SIGCHI Curricula for Human-Computer Interaction
- configuring tomcat to support SSL
- shell_ping其他机器
- python 操作 mysql数据库
- android listView嵌套gridview的使用心得
- BitmapFactory.Option类介绍
- input button按钮变为手型
- java的Arrays类的应用<转>
- spring hibernate cglib 冲突解决
- sharepoint各种字段类型如何读取以及赋值...
- JS通用校验-字段为空
- Lighting and environment mapping with GLSL
- poj 2431 Expedition