簡體   English   中英

帶有Switch小部件的ListView,不會觸發onItemClick

[英]ListView with Switch widget, onItemClick doesn't fire

我有一個ListView帶有一個自Array繼承的自定義適配器。 我把行排好,一切都很好。 問題是,當我將Switch小部件添加到行布局時,不再觸發ListView的onItemClick(和onItemLongClick)處理程序。

這是一些顯示問題的簡化代碼。 ListPlain使用沒有開關的布局,並且工作正常,ListWithSwitch僅添加了Switch小部件,並且不會觸發單擊。

https://bitbucket.org/akent/listviewswitchtest

“開關”小部件有什么可能會影響父布局的行為?

啊哈,我已經解決了。 解決方案是在layout XMLSwitch上設置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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM