My RecyclerView
はCardView
で、CardView
はGridView
とその他のTextViews
を含みます。ViewHolderのonClickイベントがGridView内で機能する
public MyCardViewHolder(View view) {
super(view);
this.view=view;
gridView = (GridView) view.findViewById(R.id.gridView);
nickNameTextView =(TextView) view.findViewById(R.id.card_nickname_textView);
...
}
私はViewHolder
にOnClickListener
を設定するが、私はGridView
の内側をクリックすると、クリックイベントが解雇れることは決してありません。ここでOnClickListener
のためのコードは次のとおりです。助けを
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
...
});
}
感謝。
をコードに続いて削除することができます「this.view =ビュー;」私はこのコードで問題が見つかりません。 –
"view"は全体のビューホルダーを表します。ビューホールダー全体にonclickイベントを追加したいので、私は "ビュー"上にリスナーを設定します。私はそれを削除することはできません。 –
このグリッドを試すgridView.setOnClickListener(new View.OnClickListener(){ @Override パブリックボイドonClick(ビューv){ ... }); } –