【问题标题】:How to display a Dialog from the onClick(View v) method inside of the ViewHolder如何从 ViewHolder 内的 onClick(View v) 方法显示对话框
【发布时间】:2017-05-11 19:44:05
【问题描述】:

我试图显示一个 Dialog(custom) ,当用户点击 RecyclerView 中的一个项目时,但我无法弄清楚如何,有人可以给我一个示例代码吗?非常感谢

【问题讨论】:

  • 显示您当前的代码,以便我们在可能的情况下对其进行纠正

标签: android android-layout onclick dialog android-recyclerview


【解决方案1】:

给我们一些示例代码,或者至少试着想出一些东西。你做过研究吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多