一.ViewPager不起作用,无法滑动(5.14)
(实际解决问题花费时间:近两小时(太慢了,不会debug,也没能力发现问题在哪,把别人的现有的代码对比,全部重写了一遍,蠢办法!))
注意设置orientation,不然其默认值为horizontal,导致Viewpager无法触摸滑动(因为是0dp无法触摸)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".main.MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight ="1"/>
<com.ashokvarma.bottomnavigation.BottomNavigationBar
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity = "bottom"/>
</LinearLayout>
二.Fragment no longer exists for key f0: index 0(5.21)
出现场景是:ViewPager又包裹了一层ViewPager,且里外层的Adapter继承了FragmentStatePagerAdapter。
\\FragmentStatePagerAdapter中重写saveState方法,返回空
@Override
public Parcelable saveState() {
return null;
}
网友评论