listview,gridview,等与ScrollView 的冲突解决
来源:互联网 发布:成对比较矩阵word 编辑:程序博客网 时间:2024/05/19 13:15
项目过程中常常会需要将Scrollview结合起来使用 但是你会发现listview或者gridview会变形 应该说是尺寸会缩得很小,这个时候用官方自带的就不行了 。你需要自定义一个。
比如说listview 这么写
public class MyListView extends ListView {
public MyListView(Context context) {
super(context);
}
public MyListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
同理 Girdview 如下
/**
*
* 让GridView可以做ScrollView的子控件,但尺寸不会减小
*/
public class MyGridView extends GridView {
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);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
- listview,gridview,等与ScrollView 的冲突解决
- ListView、GridView与ScrollView嵌套冲突解决
- android ListView/GridView与ScrollView嵌套的滑动冲突解决
- 解决ScrollView 与ListView,GridView的滑动冲突
- scrollview与listview、gridview嵌套高度冲突解决思路
- 解决ListView与ScrollView的滑动冲突
- 重写ListView解决与ScrollView的冲突
- ListView与ScrollView的冲突解决
- 解决ScrollView 与 ListView 的滑动冲突
- 解决scrollview 嵌套gridview或者listview 冲突的问题
- ScrollView中有ListView和GridView的冲突解决
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- ScrollView中嵌套ListView和GridView冲突问题的解决
- 配置C++链接数据库(MacOS-Xcode)
- UIApplication,AppDelegate,程序启动流程
- Codeforces Round #324 (Div. 2) A. Olesya and Rodion
- u-boot-2009.11移植(适用于TQ2440和MINI2440)第四篇:完善目标板外设驱动(Nand flash和Dm9000配置)
- Add Two Numbers
- listview,gridview,等与ScrollView 的冲突解决
- Codeforces 584 B. Kolya and Tanya (Codeforces Round #324 (Div. 2))
- lamphc1:
- 嘚吧嘚java的发展历史
- Git命令
- IOS开发中的几种设计模式介绍(思想)
- opencv中的reshape和resize
- Redis 客户端Jedis使用(一)
- iOS --- UIScrollView和UIPageControl的简单使用