解决ScrollView嵌套ListView进入界面不在顶部的问题
来源:互联网 发布:景安域名转入 编辑:程序博客网 时间:2024/06/01 22:07
问题:
ScrollView嵌套ListView,为了使ListView全部显示,设置了ListView的高度,进入界面后就不在顶部了,而是在ListView的顶部。在网上找了几种方法,或者设置的不对或者不可行,都没有成功。最后自己重写ListView的获取
焦点方法解决了。
import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.widget.ListView;/** * Created by gly on 2016/11/24. */public class ShowAllListView extends ListView{ private boolean focus; public ShowAllListView(Context context) { super(context); } public ShowAllListView(Context context, AttributeSet attrs) { super(context, attrs); } public ShowAllListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /** * 让ListView全部显示 */ @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } /** * 请求获得焦点 */ @Override public boolean requestFocus(int direction, Rect previouslyFocusedRect) { return focus?super.requestFocus(direction, previouslyFocusedRect):false; } /** * 设置ListView是否获得焦点 */ public void setFocus(boolean focus){ this.focus = focus; }}
阅读全文
1 0
- 解决ScrollView嵌套ListView进入界面不在顶部的问题
- ScrollView 嵌套 ListView,进入界面不在顶部
- ScrollView嵌套GridView(ListView)进入界面不在顶部的问题
- 解决ScrollView嵌套listview出现进入页面不在顶部的问题
- Android解决ScrollView嵌套ListView页面不在顶部的问题
- ScrollView 嵌套 RecyclerView,进入界面不在顶部
- 解决ScrollView 嵌套 ListView GridView显示不全,以及默认不在ScrollView顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView或Gridview进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView。进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- ScrollView中嵌套了Listview或者Gridview导致的界面加载起始位置不在顶部的问题
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而在顶部问题
- scrollview 嵌套listview 默认不在顶部
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- Android:scrollview嵌套listview运行后显示的位置不在顶部而是中间问题
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- Anykey在海事应用方案
- |1238|求数列的和
- POJ1426BFS
- 动态树
- java实现定时任务的三种方法
- 解决ScrollView嵌套ListView进入界面不在顶部的问题
- 数据类型转换之 char* 与 int
- 读文件的工具
- LintCode python 小白-简单题-638-Strings Homomorphism
- oracle SQL查询优化
- grafana
- java自动拆装箱知识点
- Maven新建webapp项目报错Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:R
- Hibernate知识点总结