`
stephen830
  • 浏览: 3016510 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ListActivity的onListItemClick不响应的解决办法

 
阅读更多

 

ListActivity的onListItemClick不响应的解决办法

当ListActivity的行中含有checkbox和button等会自动得到焦点的控件时,ListActivity的onListItemClick会不响应,解决办法有二:

(原文地址:http://www.cnblogs.com/rocky_yi/archive/2011/03/14/ListActivity_setFocusable.html , 转载请注明出处!)

方法一:

如果自定义了adapter,则可以在bindView()函数中调用checkbox和button的setFocusable(false)和setFocusableInTouchMode(false);,另它们失去焦点:

复制代码
public void bindView(View view, Context context, Cursor cursor) 
{  
    
//...
    checkbox.setFocusableInTouchMode(false);                            
    checkbox.setFocusable(
false);
    
//...
复制代码

 

 

分享到:
评论

相关推荐

    安卓ListActivity开发手册.doc

    ListActivity事件响应 #### 1.1.1. 列表被点击事件 当用户点击列表中的某一项时,系统会调用ListActivity的`onListItemClick()`方法。在这个方法中,你可以添加自定义的行为,比如打开一个新的Activity,显示详细...

    本示例演示ListActivity、SimpleAdapter()方法的用法

    通常,我们不需要在布局文件中指定`ListView`,因为`ListActivity`会自动创建并设置一个。然而,我们仍然需要定义列表项的布局,这可以通过创建一个新的XML布局文件来完成。这个布局文件应该包含多个`View`,它们将...

    android 以动态列表配置选项 ListActivity 与Menu整合技巧

    此外,为了提供更好的用户体验,你还可以在`ListActivity`的`onListItemClick`方法中响应列表项的点击事件,此时可以更新`Menu`的状态,比如禁用某些选项直到用户取消选择。 例如: ```java @Override protected ...

    安卓学习心得体会(多篇).doc

    重载onListItemClick方法可以响应选择事件,并利用第一个参数可以访问到这个ListView实例以得到选中的条目信息。在构造列表时,需要注意ListView的ID是系统自定义的android:list,不是随便取的,否则系统会说找不到...

    androidfragment学习笔记.pdf

    2. ListFragment:类似于ListActivity,提供了一个内置的列表视图,并支持onListItemClick和setListAdapter等方法,方便处理列表项的点击事件。 3. PreferenceFragment:用于构建类似iPad设置界面的界面,可以轻松...

    基于Android的音乐播放器设计与实现.pdf

    在LocalMP3ListActivity类中重写onListItemClick()方法,通过Intent传递MP3文件到PlayerActivity。 - 歌词显示模块:在PlayerService中实现播放、暂停和停止功能。编写LrcProcessor类处理LRC文件,将时间和歌词分别...

Global site tag (gtag.js) - Google Analytics