gpt4 book ai didi

Android Recycler并排查看项目

转载 作者:行者123 更新时间:2023-11-29 01:01:39 25 4
gpt4 key购买 nike

我有回收站 View ,里面有项目,可以垂直滚动。目前我实现的是像列表一样一个接一个地添加项目。我需要将它们并排放置。

点赞下图

Target

我的输出是

Output

我的回收站 View 设置代码:

topicAdapter = new TopicAdapter(topicList, getActivity());
topicListView.setLayoutManager(new LinearLayoutManager(getActivity()));
topicListView.setAdapter(topicAdapter);

适配器代码是:

public class TopicAdapter extends RecyclerView.Adapter<TopicAdapter.CategoryViewHolder> {
private List<Topic> topicList;
Context context;

public TopicAdapter(List<Topic> topicList, Context context) {
this.topicList = topicList;
this.context = context;
}

@Override
public CategoryViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//inflate the layout file
View groceryProductView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_suggested_topics, parent, false);
CategoryViewHolder holder = new CategoryViewHolder(groceryProductView);
return holder;
}

@Override
public void onBindViewHolder(CategoryViewHolder holder, final int position) {
holder.txtview.setText(topicList.get(position).getName());
}

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

public class CategoryViewHolder extends RecyclerView.ViewHolder {
TextView txtview;

public CategoryViewHolder(View view) {
super(view);
txtview = view.findViewById(R.id.titleView);
}
}
}

最佳答案

我可以建议您使用一个简单的解决方案,但是您无法使用此代码实现完整的要求。你们会并肩作战。

替换

topicListView.setLayoutManager(new LinearLayoutManager(getActivity()));

topicListView.setLayoutManager(new GridLayoutManager(getActivity(), 3)); 

// 3 denotes the number of rows per column

关于Android Recycler并排查看项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50697791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com