私はアダプタでイメージイメージのパスを取得したいので、次のアクティビティにパスを渡してフルスクリーンまたは新しいアイデアでイメージビューを表示できますか?私はポジションを試しましたが、表示されません。RecyclerviewでImageViewのパスを取得するには?
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder>{
Context c;
ArrayList<CreateList> createLists;
public MyAdapter(Context c,ArrayList<CreateList> createLists)
{
this.c = c;
this.createLists = createLists;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(c).inflate(R.layout.gallery_item,parent,false);
return new MyViewHolder(v);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
CreateList createListc = createLists.get(position);
Picasso.with(c).load(createListc.getUri()).into(holder.img);
}
@Override
public int getItemCount() {
return createLists.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
ImageView img;
public MyViewHolder(View itemView) {
super(itemView);
img = (ImageView)itemView.findViewById(R.id.country_photo);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Clicked Image Position = " + getAdapterPosition(), Toast.LENGTH_SHORT).show();
}
}}
以下のようにあなたは私がRecyclerviewについてあまり知らない2つの別々の – corvairjo