我正在使用 Horizontal Recycleview 在我的应用程序中显示图标。它包含一个 Recycle 视图和一个 Mainactivity Class。我正在尝试在适配器类中使用 onClick 侦听器方法,但令我惊讶的是它尚未全部工作,并且也无法识别意图,并且给出无法解析意图符号。所以我改用了 toast 消息,但也成功编译了应用程序,但没有任何反应。这是我的回收视图类public class SnapRecyclerAdapter extends RecyclerView.Adapter<SnapRecyclerAdapter.ReyclerViewHolder> { private LayoutInflater layoutInflater; private Context context; private ArrayList<Item> items; public SnapRecyclerAdapter(Context context, ArrayList<Item> items) { this.layoutInflater = LayoutInflater.from(context); this.context = context; this.items = items; } @Override public ReyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View item = layoutInflater.inflate(R.layout.item_recycler_view, parent, false); return new ReyclerViewHolder(item); } @Override public void onBindViewHolder(final ReyclerViewHolder holder, int position) { Item item = items.get(position); holder.image.setImageResource(item.getDrawable()); holder.appName.setText(item.getName()); } @Override public int getItemCount() { return items.size(); } class ReyclerViewHolder extends RecyclerView.ViewHolder { private ImageView image; private TextView appName; private ReyclerViewHolder(final View v) { super(v); image = (ImageView) v.findViewById(R.id.image); appName = (TextView) v.findViewById(R.id.app_name); context = v.getContext(); } private View.OnClickListener Click=new View.OnClickListener(){ @Override public void onClick(View v) { switch(getAdapterPosition()) { case 1: Toast.makeText(context, "No data available", Toast.LENGTH_SHORT).show(); } } }; }}
添加回答
举报
0/150
提交
取消