我已经用文本和图像创建了一个网格视图,一旦我从当前网格视图中选择一个项目,我想创建另一个网格视图。在用户界面中,我想显示一个带有背景网格视图的中间网格视图可视性。
任何帮助将不胜感激。
答案 0 :(得分:1)
使用GridLayoutManager创建RecyclerView。
然后在适配器上配置onClick侦听器。
RecyclerView recyclerView = (RecyclerView) findViewById(
R.id.recycler_view);
recyclerView.addItemDecoration(new MarginDecoration(this));
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new GridLayoutManager(this, 2));
recyclerView.setAdapter(new NumberedAdapter(30));
创建点击监听器:
@Override
public void onBindViewHolder(
final TextViewHolder holder, final int position) {
if (isHeader(position)) {
return;
}
// Subtract 1 for header
final String label = labels.get(position - 1);
holder.textView.setText(label);
holder.textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(holder.textView.getContext(),
label, Toast.LENGTH_SHORT).show();
}
});
}