-3
ユーザーがRecyclerView内のアイテムをタップしたときにダイアログを表示しようとしていますが、できませんでした。どのようにして、誰かが私にサンプルコードを与えることができますか?ありがとうございましたViewHolder内のonClick(View v)メソッドからダイアログを表示する方法
ユーザーがRecyclerView内のアイテムをタップしたときにダイアログを表示しようとしていますが、できませんでした。どのようにして、誰かが私にサンプルコードを与えることができますか?ありがとうございましたViewHolder内のonClick(View v)メソッドからダイアログを表示する方法
私たちにいくつかの例のコードを与えてください、あるいは少なくとも何かを思いついてみてください。あなたは何か再出発しましたか?
private final OnClickListener mOnClickListener = new MyOnClickListener();
@Override
public MyViewHolder onCreateViewHolder(final ViewGroup parent, final int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.myview, parent, false);
view.setOnClickListener(mOnClickListener);
return new MyViewHolder(view);
}
The onClick method:
@Override
public void onClick(final View view) {
int itemPosition = mRecyclerView.getChildLayoutPosition(view);
String item = mList.get(itemPosition);
Toast.makeText(mContext, item, Toast.LENGTH_LONG).show();
}
可能であれば、現在のコードを修正してください –