Open xiaozhao0331 opened 7 years ago
我也遇到了,而且我禁止惯性的,你解决了吗
上拉加载会造成整体布局的上移
有人解决了吗
貌似之前版本是好的 你们切回之前版本就行了 我们之前要实现惯性滑动 后来产品给去掉了 ~摊手
我用的1.0.4 布局是 <com.lcodecore.tkrefreshlayout.TwinklingRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/category_refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="@dimen/dp_10" android:background="#ffffff" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:orientation="vertical" android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/category_popLinear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/dp_16"
android:layout_marginTop="@dimen/dp_10"
android:background="#ffffff"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/category_sort"
android:layout_width="wrap_content"
android:paddingTop="@dimen/dp_19"
android:paddingBottom="@dimen/dp_19"
android:layout_height="wrap_content">
<TextView
android:id="@+id/category_searchText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#25265E"
android:textSize="@dimen/sp_16"
android:text="排序"/>
<ImageView
android:id="@+id/category_searchImg"
android:layout_width="@dimen/dp_15"
android:layout_height="@dimen/dp_15"
android:layout_marginLeft="@dimen/dp_10"
android:layout_gravity="center_vertical"
android:src="@mipmap/category_unsort"/>
</LinearLayout>
<TextView
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="0dp" />
<TextView
android:layout_marginTop="@dimen/dp_19"
android:layout_marginBottom="@dimen/dp_19"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp_16"
android:textColor="#25265E"
android:text="隐藏已选课程"/>
<Switch
android:id="@+id/course_category_hide"
android:layout_marginTop="@dimen/dp_17"
android:layout_marginBottom="@dimen/dp_19"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_20"
android:layout_marginLeft="@dimen/dp_9"
android:layout_marginRight="@dimen/dp_17"
android:thumb="@drawable/thumb"
android:track="@drawable/track" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/fragment_categoryRecycler"
android:paddingLeft="@dimen/dp_10"
android:paddingRight="@dimen/dp_10"
android:overScrollMode="never"
android:background="#ffffff"
android:layout_width="match_parent"
android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>
</LinearLayout>
</com.lcodecore.tkrefreshlayout.TwinklingRefreshLayout>
上拉的时候 recyclerview 布局上去 下拉不回来了
我记得我当时用了1.0.6会好一点 好像是 .... 如果单纯想用回弹效果我觉得这个库 效果更好一点https://github.com/MarkMjw/PullScrollView
好像1.0.7不会上拉 顶上去 但是他刷新的时候 会向上抖动 再下去 很明显
//设置惯性回弹效果 final TwinklingRefreshLayout refreshLayout = (TwinklingRefreshLayout) view.findViewById(R.id.refresh); BezierLayout headerView = new BezierLayout(getActivity()); refreshLayout.setHeaderView(headerView); refreshLayout.setPureScrollModeOn(); 单纯使用惯性滑动效果在一个没有下拉刷新的页面 触发上拉加载的惯性滑动后 发现整体的页面上移到了状态栏