搜尋此網誌

2015年12月3日 星期四

RecyclerView 加上 OnClickListener 事件監聽

繼上一篇
Android RecyclerView 簡單教學範例 後我們可以順利的顯示出 RecyclerView 的清單畫面。但是顯示出清單總是要被按的吧!應該是。

所以我們要在裡面加上 OnClickListener 的事件監聽動作。

找到 MyAdapter.java 裡面的 onBindViewHolder:


@Override
    public void onBindViewHolder(MyAdapter.ViewHolder holder, final int position) {
//            設定文字 textView 的文字為 itemsData[position].getTitle()
            holder.textView.setText(itemsData[position].getTitle());
//        設定 textView 被點擊監聽
            holder.textView.setOnClickListener(new View.OnClickListener() {
//                被點擊的動作
                @Override
                public void onClick(View v) {
//                    取得是幾個項目
                    Log.e("position", String.valueOf(position));
//                    取得點下去的那個項目的文字內容
                    Log.e("text", itemsData[position].getTitle());
                }
            });
    }


這樣就可以啦!

沒有留言:

張貼留言