Android横向矩形评论栏
创始人
2024-10-08 05:30:44
0

要实现一个横向矩形评论栏,可以使用Android的LinearLayout布局和RecyclerView来实现。下面是一个简单的示例代码:

  1. 在XML布局文件中定义评论栏的外部容器和RecyclerView:


    


  1. 在Activity或Fragment中,设置RecyclerView的布局管理器和适配器,并为RecyclerView设置数据:
public class MainActivity extends AppCompatActivity {

    private RecyclerView recyclerView;
    private CommentAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        recyclerView = findViewById(R.id.recyclerView);
        recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));

        // 假设有一个包含评论数据的List
        List comments = new ArrayList<>();
        comments.add("评论1");
        comments.add("评论2");
        comments.add("评论3");

        adapter = new CommentAdapter(comments);
        recyclerView.setAdapter(adapter);
    }
}
  1. 创建一个适配器CommentAdapter来绑定评论数据到RecyclerView的每个项:
public class CommentAdapter extends RecyclerView.Adapter {

    private List comments;

    public CommentAdapter(List comments) {
        this.comments = comments;
    }

    @NonNull
    @Override
    public CommentViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        LayoutInflater inflater = LayoutInflater.from(parent.getContext());
        View view = inflater.inflate(R.layout.item_comment, parent, false);
        return new CommentViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull CommentViewHolder holder, int position) {
        String comment = comments.get(position);
        holder.commentTextView.setText(comment);
    }

    @Override
    public int getItemCount() {
        return comments.size();
    }

    public class CommentViewHolder extends RecyclerView.ViewHolder {
        TextView commentTextView;

        public CommentViewHolder(@NonNull View itemView) {
            super(itemView);
            commentTextView = itemView.findViewById(R.id.commentTextView);
        }
    }
}
  1. 创建一个名为item_comment.xml的布局文件,用于定义RecyclerView的每个评论项的布局:

在上述代码中,使用LinearLayout作为外部容器,并将RecyclerView设置为水平方向布局。然后使用CommentAdapter将评论数据绑定到RecyclerView的每个项上,并定义了一个简单的item_comment布局文件来显示每个评论项。

相关内容

热门资讯

透视有挂!wepoker怎么破... 透视有挂!wepoker怎么破解游戏,uupoker透视,模块教程(有挂方法)-哔哩哔哩1、操作简单...
透视有挂!we poker辅助... 透视有挂!we poker辅助器,约局吧开挂神器是真的吗,练习教程(讲解有挂)-哔哩哔哩1、上手简单...
透视实锤!哈糖大菠萝免费辅助器... 透视实锤!哈糖大菠萝免费辅助器,wepoker模拟器哪个好用,方案教程(讲解有挂)-哔哩哔哩哈糖大菠...
透视安卓版!wepoker可以... 透视安卓版!wepoker可以免费玩吗,poker world辅助器,办法教程(有挂方法)-哔哩哔哩...
透视软件!we poker插件... 透视软件!we poker插件,wepoker俱乐部辅助器,攻略教程(有挂实锤)-哔哩哔哩1、玩家可...
透视代打!约局吧开挂,wpk是... 透视代打!约局吧开挂,wpk是真的还是假的,积累教程(有挂头条)-哔哩哔哩所有人都在同一条线上,像星...
透视辅助!微扑克微乐辅助,we... 透视辅助!微扑克微乐辅助,wepoker透视有没有,机巧教程(存在有挂)-哔哩哔哩1、wepoker...
透视好友房!wepoker买钻... 透视好友房!wepoker买钻石有用吗,德州透视插件,操作教程(有挂技巧)-哔哩哔哩1、游戏颠覆性的...
透视挂透视!we poker辅... 透视挂透视!we poker辅助器,约局吧怎么看有没有挂,积累教程(有挂规律)-哔哩哔哩进入游戏-大...
透视数据!wpk俱乐部是真的吗... 透视数据!wpk俱乐部是真的吗,wpk透视辅助靠谱吗,方针教程(发现有挂)-哔哩哔哩1)wpk俱乐部...