我需要创建一个自定义视图,它代表一个水平的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);
....
}
}
内部粉色边框应该是RecyclerView里面的图像。这就是我想要做的。
答案 0 :(得分:0)
对于水平视图,
final StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.HORIZONTAL);
mRecyclerView.setLayoutManager(layoutManager);
&安培;边框使用自定义绘图。