【发布时间】:2017-06-16 10:15:23
【问题描述】:
我需要我的RecyclerView 可以按下图像并转到下一个活动。我有Adapter 代码。
public class MakananAdapter extends RecyclerView.Adapter<MakananAdapter.ViewHolder> {
ArrayList<Makanan> makananList;
public MakananAdapter(ArrayList<Makanan> makananList)
{
this.makananList = makananList;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_list,parent,false);
ViewHolder vh = new ViewHolder(v);
return vh;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Makanan tanaman = makananList.get(position);
holder.tvJudul.setText(tanaman.judul);
/*holder.tvHarga.setText(tanaman.harga);*/
holder.ivFoto.setImageDrawable(tanaman.foto);
holder.tvJudul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
@Override
public int getItemCount() {
if(makananList!=null)
return makananList.size();
return 0;
}
public class ViewHolder extends RecyclerView.ViewHolder {
ImageView ivFoto;
TextView tvJudul;
TextView tvHarga;
public ViewHolder(View itemView) {
super(itemView);
ivFoto = (ImageView) itemView.findViewById(R.id.imageView);
tvJudul = (TextView) itemView.findViewById(R.id.textViewJudul);
/*tvHarga = (TextView) itemView.findViewById(R.id.textViewHarga);*/
}
}}
如何在 AdapterClass 中 Intent RecyclerView?
【问题讨论】:
-
你有什么问题?
-
您的 onClick 方法为空...
-
我的问题是如何从适配器中获取图像,因为我的图像视图来自 arraylist,而不是活动
标签: java android android-recyclerview