Android ScrollView嵌套Viewpager嵌套ListView切换时到顶部或位置改变问题解决
2017-03-21 13:13
736 查看
Android ScrollView嵌套Viewpager嵌套ListView切换时到顶部或位置改变问题解决
好了,思想+代码
Activity:
android:focusable="true" android:focusableInTouchMode="true"
Activity时,将Scrollview下面的LinearLayout里添加以上两个属性就可以。
例:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:focusable="true" android:focusableInTouchMode="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="183dp">
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="183dp"
android:layout_centerInParent="true">
</android.support.v4.view.ViewPager>
......省略
Fragment:
android:focusable="true" android:focusableInTouchMode="true"
在Fragment里面,除了将这个和Activity里面一样外,还要在代码里面添加listview.setFocusable(false);这个属性。
例:
protected void setOnPageSelected(int position) { if (position==0){ if (list!=null) list.setFocusable(false); thisText.setTextColor(getResources().getColor(R.color.black_gray)); one.setTextColor(getResources().getColor(R.color.red)); thisText=one; } ......省略
这样做的原因是让listview的父类抢到焦点,不能listview获取到焦点然后改变位置。
本文为个人原创,如有误解和错误请指教,谢谢,如需转载,请注明出处,http://blog.csdn.net/aierJun/article/details/64440476 谢谢。
相关文章推荐
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android中ScrollView和ListView嵌套使用时,进入界面不是从起始位置也即是不是从顶部显示问题
- Android ViewPager和ScrollView嵌套滚动问题解决方案
- 完美解决Android里面scrollview嵌套及listview嵌套viewpager的滑动冲突问题的简单方法
- 解决ScrollView嵌套viewPager中嵌套listView滑动事件冲突问题(水平方向)
- Android在ScrollView中嵌套ViewPager以及ListView的可能出现的问题以及解决方案
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android 解决ScrollView下嵌套ListView进页面不在顶部的问题
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题解决方案
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android 6.0+ RecyclerView嵌套在ScrollView显示不全以及Android 7.0+ PopupWindow位置显示不对的问题解决
- android ScrollView嵌套viewpager,viewpager嵌套gridview,解决内嵌无法显示的问题
- 【Android - 问题解决】之ScrollView嵌套ListView时总是自动滑动到ListView顶部的问题
- 解决android FragmentTabHost + viewpager + fragment 嵌套布局切换出现白屏什么都没有问题
- Android Viewpager切换焦点问题,ScrollView,ListView发生位移
- android中viewpager,scrollview、listview的嵌套问题
- android listview嵌套viewpager,viewpager嵌套gridview,解决内嵌无法显示以及时间冲突的问题
- Android开发--解决ScrollView中嵌套ListView问题