PreferenceScreen类如何使某个preference灰掉?

lion7beck 2013-10-09 04:59:53
大家好,小弟请教个问题。
PreferenceScreen类有removePreference()方法可以删掉其包含的某个preference,但是请问如何让这个preference灰色显示而不被删除,因为我想仅在特定条件下才可以click。
感谢大家!
...全文
500 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lion7beck 2013-10-09
  • 打赏
  • 举报
回复
mUplmnPreference是这么来的: mUplmnPreference = prefSet.findPreference(UPLMN_KEY);
lion7beck 2013-10-09
  • 打赏
  • 举报
回复
引用 3 楼 guoyoulei520 的回复:
[quote=引用 2 楼 lion7beckham 的回复:] [quote=引用 1 楼 guoyoulei520 的回复:] PreferenceCategory可以调setEnable方法啊
谢谢! 我是想将mUplmnPreference对应的菜单灰掉。发现: (1)使用prefSet.removePreference(mUplmnPreference);可以将mUplmnPreference 对应菜单remove掉,这个是没有问题的。 (2)但用mUplmnPreference.setEnabled(false);发现mUplmnPreference对应的菜单还可以正常使用,而没有被灰掉。 [/quote] mUplmnPreference是什么对象,这个应该是针对每项的[/quote] 这个菜单的功能是“UPLMN设置”。
lion7beck 2013-10-09
  • 打赏
  • 举报
回复
mUplmnPreference对应我要灰显的菜单。 我我现在可以删掉,但不能将其灰显。。。
凉凉二点凉 2013-10-09
  • 打赏
  • 举报
回复
引用 2 楼 lion7beckham 的回复:
[quote=引用 1 楼 guoyoulei520 的回复:] PreferenceCategory可以调setEnable方法啊
谢谢! 我是想将mUplmnPreference对应的菜单灰掉。发现: (1)使用prefSet.removePreference(mUplmnPreference);可以将mUplmnPreference 对应菜单remove掉,这个是没有问题的。 (2)但用mUplmnPreference.setEnabled(false);发现mUplmnPreference对应的菜单还可以正常使用,而没有被灰掉。 [/quote] mUplmnPreference是什么对象,这个应该是针对每项的
lion7beck 2013-10-09
  • 打赏
  • 举报
回复
引用 1 楼 guoyoulei520 的回复:
PreferenceCategory可以调setEnable方法啊
谢谢! 我是想将mUplmnPreference对应的菜单灰掉。发现: (1)使用prefSet.removePreference(mUplmnPreference);可以将mUplmnPreference 对应菜单remove掉,这个是没有问题的。 (2)但用mUplmnPreference.setEnabled(false);发现mUplmnPreference对应的菜单还可以正常使用,而没有被灰掉。
凉凉二点凉 2013-10-09
  • 打赏
  • 举报
回复
PreferenceCategory可以调setEnable方法啊

80,351

社区成员

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

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