2017-02-22 3 views
0

recyclerviewアイテム内の特定の子供のクリックを検出するにはどうすればよいですか? Gmailアプリでは、これを使用して、長く押すことなく本当に素早く項目を選択することができます。代わりに、「連絡先画像」をクリックするだけです。 ユーザーが特定のアイテム内でクリックした場所を検出するにはどうすればよいですか?recyclerviewアイテム(Gmail)内の子供のクリックを検出する

ありがとうございます!あなたはRecyclerView.Adapterサブクラス内の行を膨らませるとき、あなたはその子ビューのいずれかにView.OnClickListenerを追加して、そこから行を操作することができ

Gmail app

+0

クリック可能にしたいビューにclickListenerを追加しようとしましたか? –

+0

@EduardoHerzerいいアイデアのように聞こえる、ありがとう。それは簡単だろうとは思わなかった;) –

+0

問題はない。時には解決は簡単です=) –

答えて

1

final View rowView = inflater.inflate(R.layout.item, viewGroup, false); 

rowView.findViewById(R.id.avatar).setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view){ 
     rowView.setBackground(Color.RED); 
    } 
}); 
関連する問題