Recycleview 滑动监听事件
mRecycle.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
//获取当前滑动高度
int scrollOffset = recyclerView.computeVerticalScrollOffset();
float alpha = scrollOffset / 200.0f;
if (alpha < 0) {
alpha = 0;
} else if (alpha > 1) {
alpha = 1;
}
//可以根据滑动高度使控件渐变
view.setAlpha(alpha);
}
});
recycleview 条目没有占满问题
在适配器中onCreateViewHolder方法中
View v = LayoutInflater.from(getContext()).inflate(R.layout.viewholder_tablayout, viewGroup,false);
Recycleview没有置顶问题
加入这条属性
android:descendantFocusability="blocksDescendants"
Recycleview item高度过高 导致条目缺失的问题
项目中item的高度过高 条目高度超过屏幕后会 条目缺失 多条数据 总会少一条
在小米mix2会遇到这个问题 用模拟器其他手机都没事
解决方法:
<RelativeLayout
android:descendantFocusability="blocksDescendants"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:id="@+id/mRecycle"
android:layout_width="match_parent"
android:layout_height="match_parent"
></android.support.v7.widget.RecyclerView>
</RelativeLayout>