【发布时间】:2019-05-12 01:52:23
【问题描述】:
我有一个 Android 项目来创建可以单击的网格布局项。我对设置 On Click 侦听器的位置以及代码的外观感到困惑。这是我的适配器代码程序:
public class MyAdapter extends RecyclerView.Adapter <FruitViewHolder> {
private Context mContext;
private List< FruitsData > mFruitList;
MyAdapter(Context mContext, List< FruitsData > mFruitList) {
this.mContext = mContext;
this.mFruitList = mFruitList;
}
@Override
public FruitViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View mView = LayoutInflater.from(parent.getContext()).inflate(R.layout.recyclerview_item_row, parent, false);
return new FruitViewHolder(mView);
}
@Override
public void onBindViewHolder(final FruitViewHolder holder, int position) {
holder.mImage.setImageResource(mFruitList.get(position).getFruitImage());
holder.mTitle.setText(mFruitList.get(position).getFruitName());
}
@Override
public int getItemCount() {
return mFruitList.size();
}
}
class FruitViewHolder extends RecyclerView.ViewHolder {
ImageView mImage;
TextView mTitle;
FruitViewHolder(View itemView) {
super(itemView);
mImage = itemView.findViewById(R.id.ivImage);
mTitle = itemView.findViewById(R.id.tvTitle);
}
}
感谢您的关注..
【问题讨论】:
标签: java android-studio android-recyclerview