如何从 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();
}

最新更新