博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
隐藏(删除) Preference 小结
阅读量:4039 次
发布时间:2019-05-24

本文共 1548 字,大约阅读时间需要 5 分钟。

隐藏 Preference 有两种方法:

一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调用,那么删除就很麻烦;

二、用removePreference(Preference preference) 方法 删除;//推荐方法

 

实例:

testpreference.xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
    
    <
PreferenceCategory
        android:key="
thirdC"
        android:title="third Category" >
    
        <
ListPreference
            android:key="
thirdL"
            android:title="test Listpreference"
            android:summary="first List"
            android:entries="@array/cities"
            android:entryValues="@array/airport_codes"    />
        
        <Preference
            android:title="ttt"
            android:summary="go to new"
            android:key="
ttts"  >
                
        </Preference>    
      
    </PreferenceCategory>
   
</PreferenceScreen>
java代码:

 package wh.zgj;

import android.app.Activity;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceGroup;
public class PreferenceActivity extends android.preference.PreferenceActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        addPreferencesFromResource(R.xml.testpreference);
        
        Preference test = findPreference("ttts");
        ((PreferenceGroup)findPreference("thirdC")).removePreference(findPreference("ttts"));//这是删除 二级节点

       getPreferenceScreen().removePreference(findPreference("thirdC"));//这是 删除整个 一级节点

      ((PreferenceGroup)findPreference("thirdC")).removeAll();//这是 删除整个 一级节点下 所有的二级节点,但不会 删除 一级 节点的 节点名,

       // getPreferenceScreen().removePreference(findPreference("ttts"));//这样 无效,这样 只能删除一级节点
    }
}

转载地址:http://ujpdi.baihongyu.com/

你可能感兴趣的文章
使用mkimage制作uboot脚本
查看>>
全球海底光缆分布图-Submarine Cable Map
查看>>
很有用的图像数据转换工具
查看>>
uboot内存布局
查看>>
uboot移植-内存分布
查看>>
ubuntu下如何把用户的语言环境变量改为中文
查看>>
Ubuntu Server 16.04修改IP、DNS、hosts
查看>>
几个可以替代百度的搜索引擎
查看>>
BT.656标准简介
查看>>
BT.601与BT.656
查看>>
标准BT.656并行数据结构
查看>>
A Brief Introduction to Digital Video
查看>>
数字视频接口
查看>>
my.cnf 自动生成脚本
查看>>
如何通过instant client 来连接数据库以及使用exp/imp?
查看>>
flask +python+vue 监控软件(一)
查看>>
flask +python+vue 监控软件(二)
查看>>
go AES加密解密
查看>>
python AES加密解密,key的长度不受限制
查看>>
oracle 查询sequnce# 在哪个归档备份集下面
查看>>