使用水平RecyclerView和自定义边框(带有移动侦听器)创建自定义视图

时间:2016-01-27 11:26:50

标签: android android-recyclerview

我需要创建一个自定义视图,它代表一个水平的RecyclerView,周围有一个边框。 Border的左侧和右侧可以在RecyclerView项目上拖动。它就像用于视频修剪的UI。 据我所知,我需要创建类似的东西:

public class CustomView extends RecyclerView {
    ....
    onDraw(Canvas cancas) {
      // And there should be code to draw a borders like:
      Paint paint = new Paint();
      paint.setColor(Color.RED);
      paint.setStrokeWidth(1.5f);
      paint.setStyle(Paint.Style.STROKE);
      canvas.drawRect(0, 0, getWidth(), getHeight(), paint);
      ....
    }
}

修改 example how it could be

内部粉色边框应该是RecyclerView里面的图像。这就是我想要做的。

1 个答案:

答案 0 :(得分:0)

对于水平视图,

final StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.HORIZONTAL); mRecyclerView.setLayoutManager(layoutManager);

&安培;边框使用自定义绘图。