私はいくつかのアイテムのリストを持っており、各アイテムのonclickはalertdialogをオープンしていますが、2つのダイアログが同時に2つのリサイクルビューのアイテムが同時にクリックされるので、これを避けるためにaddOnItemTouchListnerを削除する必要がありますそれ?Recyclerview addOnItemTouchListnerを一度クリックすると削除されますか?
答えて
あなたはitemView上でクリックしたときに上下アクション
がOnClickListener
を設定してみてくださいかでアクションをチェックするためにOnItemTouchListener
は、2回コールされますので、あなたはViewHolder実装の代わりに、OnItemTouchListener
にitemViewためOnClickListener
を設定する必要があります以下のようなonTouchEvent()
方法
if (event.getAction() == MotionEvent.ACTION_UP) {
// do the dialog showing here
}
EDIT
class ViewHolder extends RecyclerView.ViewHolder {
ViewHolder(View itemView) {
super(itemView);
...
...
itemView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//call the dialog here
// If you need context here use v.getContext() to show the dialog
}
);
}
}
これは別に追加する必要があります私のプロジェクトで特定のリサイクルのために –
@NikhilJadhav何をお探しですか? –
私のプロジェクトの全面的な作業に役立つグローバルなソリューション –
- 1. RecyclerViewはクリックでアイテムを削除すること
- 2. SWIFTボタンをクリックするとUIButtonが削除されます
- 3. 削除レコードをクリックするとdivタグがリフレッシュされます
- 4. ボタンをクリックするとフォームフィールドが削除されます
- 5. Divsが一度クリックされると
- 6. 一度削除されないキューは消費されますか?
- 7. もう一度クリックすると、ドロップダウンメニューがトグルされます。
- 8. もう一度クリックして削除または追加ボタンをクリックすることはできません
- 9. DataTable(1.10.8)を削除すると、削除された行が再度追加されますか?
- 10. RecyclerViewからカードを削除してもう一度カードを再追加
- 11. アプリケーションを削除するとドキュメントフォルダが削除されますか?
- 12. ファイルが削除されない - RecyclerView
- 13. RecyclerViewアイテムが削除されない
- 14. RecyclerViewからアイテムを削除するGridLayout
- 15. RecyclerViewからオブジェクトを削除する
- 16. 関連するセルボタンをクリックすると、一度にgridviewの単一セルを削除する方法
- 17. 一度削除するとアイテムが戻ってきます
- 18. ビットマップ(Android)をクリックすると、ビットマップが画面から削除されます
- 19. Eclipse - XMLコンテンツをクリックすると削除/再配置されますか?
- 20. ボタン削除をクリックすると、アンドロイドは値をarraylistから削除します
- 21. サブクラスを削除すると、親も削除されます。
- 22. Firebaseで子が削除されたときにrecyclerviewから正確な名前を削除できません
- 23. 一度クリックして削除ボタンの状態の持続性
- 24. React、Reduxクリックして項目を削除すると、すべての項目が削除されます
- 25. RecyclerView swipeToDismiss削除ボタン
- 26. Android RecyclerView:スワイプでアイテムを削除する
- 27. RecyclerViewのアイテムを削除する
- 28. RecyclerViewでアイテムを削除する - Android
- 29. 一時ファイル/ディレクトリを作成すると、いつ削除されますか?
- 30. 通知アイコンをクリックすると、一度だけアクティビティが表示されます
より良い方法は、フラグを設定し、あなたのonItemTouchListenerでtrueかfalseかをチェックすることです。 –
しかし、私はそこに彼らがこれを処理する適切な方法でなければならないと思う。 –
ブール変数を使用すると、自分のロジックを確認できます –