listpreference点击响应

xiaoks45 2010-12-11 11:33:47
listpreference点击响应
新手求教:
我写了一个myactivity extend preferenceactivity
里面通过addPreferencesFromResource添加布局,布局里放了一些ListPreference。
点击某个listpreference后,弹出dialog,列出可选项,我想获取list item的click响应,
请问如何获取呢?
谢谢~~~~
...全文
753 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivyislai 2011-09-16
  • 打赏
  • 举报
回复
请问您要做得是这样吗?

http://byandby.iteye.com/blog/1120360


findPreference("key").setOnPreferenceClickListener(new OnPreferenceClickListener() {

@Override
public boolean onPreferenceClick(Preference preference) {
//do something
return true;
}
});
maolv275921769 2011-07-27
  • 打赏
  • 举报
回复
item点击之后的值会自动存到SharedPreferences里面,可以通过这种方式获取到item的值
xiaoks45 2010-12-15
  • 打赏
  • 举报
回复
还是像5楼说的,自己写了个dialog,在上面加单选的list
ameyume 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiaoks45 的回复:]
onPreferenceClick只是在点击这个listpreference名称的时候响应,点击自会后会弹出一个对话框
对话框里会显示一列类似radiobutton之类的item,我想要的是对这个item点击响应。
[/Quote]
有没有和ListView中的setOnItemClickListener类似的监听函数来监听单击item?
xiaoks45 2010-12-12
  • 打赏
  • 举报
回复
onPreferenceClick只是在点击这个listpreference名称的时候响应,点击自会后会弹出一个对话框
对话框里会显示一列类似radiobutton之类的item,我想要的是对这个item点击响应。
ameyume 2010-12-12
  • 打赏
  • 举报
回复
实现OnPreferenceClickListener接口,
并实现onPreferenceClick(Preference preference)函数
应该就可以了
hackkuang001 2010-12-12
  • 打赏
  • 举报
回复
自己写一个dialog 然后里面写入listview 然后就会有item点击事件 不要listpreference
xiaoks45 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhong_zzp 的回复:]
引用 1 楼 ameyume 的回复:
实现OnPreferenceClickListener接口,
并实现onPreferenceClick(Preference preference)函数
根据id来判断,应该行的。
[/Quote]

listpreference里面的item用于显示的entries,和entries value,没有id
entries value不知道该怎么用,肯定是有用的
Zhong_zzp 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ameyume 的回复:]
实现OnPreferenceClickListener接口,
并实现onPreferenceClick(Preference preference)函数[/Quote]
根据id来判断,应该行的。
haobooo 2010-12-12
  • 打赏
  • 举报
回复
楼主为什么要这么做呢?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧