LayoutManager 时间选择器 仿探探card 画廊效果

RVLayoutManager

滚轮效果时间选择器PickerLayoutManager

特点

  • 支持指定滚轮固定个数显示
mPickerLayoutManager2 = new PickerLayoutManager(this, PickerLayoutManager.VERTICAL, false,3,0.4f,true);
mRecyclerView2.setLayoutManager(mPickerLayoutManager2);
mRecyclerView2.setAdapter(new MyAdapter(mMinutes));
  • 支持填充RecyclerView大小显示滚轮
mPickerLayoutManager2 = new PickerLayoutManager(this, PickerLayoutManager.VERTICAL, false,0,0.4f,true);
mRecyclerView2.setLayoutManager(mPickerLayoutManager2);
mRecyclerView2.setAdapter(new MyAdapter(mMinutes));
mRecyclerView2.scrollToPosition(0);

效果

  • 固定个数
    时间选择器样式
  • 自动填充
    时间选择器样式

仿探探card效果CardSwipeLayoutManager

特点

  • 精简api 只需一个LayoutManager搞定

使用

CardSwipeLayoutManager swipeLayoutManager = new CardSwipeLayoutManager(new OnCardSwipeListener() {
    @Override
    public void onSwiping(RecyclerView.ViewHolder viewHolder, float ratio, int direction) {
        Log.i(TAG, "ratio : " + ratio + "-" + "direction : " + direction);
    }

    @Override
    public void onSwiped(RecyclerView.ViewHolder viewHolder, int position, int direction) {
        if (mList != null) {
            mList.remove(position);
        }
    }

    @Override
    public void onSwipedClear() {
        addData();
    }
});
mRecyclerView.setLayoutManager(swipeLayoutManager);
mRecyclerView.setAdapter(mAdapter);

画廊效果GalleryLayoutManager

效果图

画廊效果

github地址

发布了26 篇原创文章 · 获赞 0 · 访问量 1136

猜你喜欢

转载自blog.csdn.net/Plx0303sunny/article/details/102482947
今日推荐