![](/img/trans.png)
[英]ListView with custom adapter, inside a Fragment doesn't fire onItemClick event
[英]ListView with Switch widget, onItemClick doesn't fire
我有一個ListView帶有一個自Array繼承的自定義適配器。 我把行排好,一切都很好。 問題是,當我將Switch小部件添加到行布局時,不再觸發ListView的onItemClick(和onItemLongClick)處理程序。
這是一些顯示問題的簡化代碼。 ListPlain使用沒有開關的布局,並且工作正常,ListWithSwitch僅添加了Switch小部件,並且不會觸發單擊。
https://bitbucket.org/akent/listviewswitchtest
“開關”小部件有什么可能會影響父布局的行為?
啊哈,我已經解決了。 解決方案是在layout XML
的Switch
上設置focusable="false"
。
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.