小编bra*_*din的帖子

如何在回收站视图中使用OnClickListener?

我基本上要做的是让回收器视图中显示的对象可以点击某个TextView id,因为我正在制作一个程序,在列表中显示一个专辑封面及其旁边的标题.我需要能够点击回收者视图所做的每一个方框,并在点击时弹出带有其他信息(作者,发布日期,热门歌曲等)的TextView,然后再按一个后退按钮(如果可以)回到专辑列表.我已经看了好几个小时,无法弄清楚如何让OnclickListener为它工作.如果您知道如何或有任何建议,我很高兴听到他们.谢谢!

package com.albumlist.albumlist;

import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    private AlbumData[] itemsData;

    public MyAdapter(AlbumData[] itemsData){
        this.itemsData = itemsData;
    }

    public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

        private TextView txtViewTitle;
        private ImageView imgViewIcon;

        public ViewHolder(View itemLayoutView) {
            super(itemLayoutView);
            itemLayoutView.setOnClickListener(this);
            txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.album_title);
            imgViewIcon = (ImageView) itemLayoutView.findViewById(R.id.album_icon);
        }

        @Override
        public void onClick(View v) {

        }
    }

    @Override
    public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup …
Run Code Online (Sandbox Code Playgroud)

java android onclicklistener android-studio android-recyclerview

10
推荐指数
1
解决办法
1万
查看次数