PreferenceScreen/ListPreference,移除/隐藏部分菜单。
来源:互联网 发布:火绒安全软件好用吗 编辑:程序博客网 时间:2024/06/14 02:14
在不大改代码引用的情况下,如何快速隐藏部分菜单,需要这样操作。
例如xml中的布局文件是这样:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/english_ime_settings" android:key="english_ime_settings"> <PreferenceCategory android:title="@string/general_category" android:key="general_settings"> <CheckBoxPreference android:key="auto_cap" android:title="@string/auto_cap" android:summary="@string/auto_cap_summary" android:persistent="true" android:defaultValue="true" /> <CheckBoxPreference android:key="vibrate_on" android:title="@string/vibrate_on_keypress" android:defaultValue="@bool/config_default_vibration_enabled" android:persistent="true" /> <!-- <CheckBoxPreference android:key="sound_on" android:title="@string/sound_on_keypress" android:defaultValue="@bool/config_default_sound_enabled" android:persistent="false" /> --> <CheckBoxPreference android:key="popup_on" android:title="@string/popup_on_keypress" android:persistent="true" android:defaultValue="@bool/config_default_popup_preview" /> <ListPreference android:key="voice_mode" android:title="@string/voice_input" android:persistent="true" android:entryValues="@array/voice_input_modes_values" android:entries="@array/voice_input_modes" android:defaultValue="@string/voice_mode_main" /> </PreferenceCategory> </PreferenceScreen>
现在需要隐藏掉android:key=”general_settings”中所有子选项则使用如下语句:
final PreferenceGroup generalSettings = (PreferenceGroup) findPreference("general_settings"); getPreferenceScreen().removePreference(generalSettings);
如果是隐藏general_settings中的部分子选项则使用如下方法:
general_settings.removePreference(findPreference("auto_cap"));
阅读全文
0 0
- PreferenceScreen/ListPreference,移除/隐藏部分菜单。
- android 探索首选项框架 ListPreference PreferenceScreen
- ListPreference 隐藏弹出dialog
- Android组织首选项PreferenceScreen及首选项框架 ListPreference
- Android组织首选项PreferenceScreen及首选项框架 ListPreference
- 隐藏/移除actionbar
- 去除PreferenceScreen的菜单选项
- Android隐藏/移除ActionBar
- RelativeLayout 显示、隐藏、移除
- Android隐藏/移除ActionBar
- Android隐藏/移除ActionBar
- 册除隐藏桌面图标的右键菜单项
- SharePoint 2013 隐藏部分Ribbon菜单
- PreferenceScreen
- PreferenceScreen
- PreferenceScreen/PreferenceActivity--列表菜单的使用
- GridView移除(隐藏)行
- Maya: 菜单 编辑网格 >移除全部
- 将单个对象转换成JSON对象
- [python]生成随机数
- win10+vs2013配置opencv3.0
- vue2环境搭建
- 媒体资料库
- PreferenceScreen/ListPreference,移除/隐藏部分菜单。
- 5.7
- spring cloud Eureka 1 (服务治理)
- 支付宝里面的芝麻信用有什么用?
- ROS官方手机APP--Rocon Remocon在ROS concert中的使用(一)
- list的add和addAll的不同区别
- div框中的内容左右滚动
- 我的电路实践
- java.lang.NullPointerException\nandroid.support.v7.widget.StaggeredGridLayoutManager$Span.access$300