public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
public RecyclerAdapter() {
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = inflater.inflate(R.layout.item, null);
return new ViewHolder(v);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 100;
}
static class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(View View) {
super(View);
}
}
}
addOnScrollListener 监听滑动状态 dx dy 滑动距离 y += dy;使用一个值记录滑动距离
setOnTouchListener 监听触摸事件 return true; 禁止滑动
setLayoutManager(new LinearLayoutManager(getContext())); 必须加 | new LinearLayoutManager(getContext())是线性布局
android:scrollbarThumb="@drawable/bf_slidel_arrows" (滑块)
android:scrollbarTrack="@drawable/bf_slidel_arrows" (滚动条)
public RecyclerAdapter() {
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = inflater.inflate(R.layout.item, null);
return new ViewHolder(v);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 100;
}
static class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(View View) {
super(View);
}
}
}
addOnScrollListener 监听滑动状态 dx dy 滑动距离 y += dy;使用一个值记录滑动距离
setOnTouchListener 监听触摸事件 return true; 禁止滑动
setLayoutManager(new LinearLayoutManager(getContext())); 必须加 | new LinearLayoutManager(getContext())是线性布局
android:scrollbarThumb="@drawable/bf_slidel_arrows" (滑块)
android:scrollbarTrack="@drawable/bf_slidel_arrows" (滚动条)