了解RecyclerView 缺少onItemClickListener()
主要問題:刪除原因
第二個問題:替代解決方案
實作 onClick() 的方法在 RecyclerView.Adapter 中是 Google 的預期方法。這使您可以靈活地處理專案層級的點擊,包括將它們委託給介面或協調器的能力。
此外,提出了一個使用 RxJava 的優雅解決方案:新增PublishSubject 為點擊公開一個 Observable。
Google 的決定是出於以下原因ListView 和 RecyclerView 之間固有的設計差異。 RecyclerView 不採用行/列佈局,允許更通用的項目排列。相反,它將點擊處理委託給單一項目或自訂實作。
這種方法的優點包括:提升效能:避免不必要的回調提升整體反應能力。
以上是為什麼 RecyclerView 刪除了 onItemClickListener(),最好的替代方案是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!