ake*_*ent 1 android android-listview
我有一个ListView,其中包含一个继承自ArrayAdapter的自定义适配器.我布置了行,一切都很好.问题是当我将一个Switch小部件添加到行布局时,ListView的onItemClick(和onItemLongClick)处理程序不再触发.
这是一些显示问题的简化代码.ListPlain使用没有开关的布局并且工作正常,ListWithSwitch只是添加了Switch小部件并且点击不会触发.
https://bitbucket.org/akent/listviewswitchtest
什么是Switch小部件可能会影响父布局的行为?
啊哈,我已经把它解决了.解决的办法是设置focusable="false"在Switch在layout XML.
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |