Android 4.4Settings中一级菜单的隐藏

1、package\app\Settings\src\com\android\settings\Settings.java

 @Override
    public void onBuildHeaders(List<Header> headers) {
        if (!onIsHidingHeaders()) {
            /* SPRD: changed for tab style @{ */
            if (UNIVERSEUI_SUPPORT && !PIKEL_UI_SUPPORT) {
                ListAdapter listAdapter = getListAdapter();
               // loadHeadersFromResource(mHeadersCategory, headers);
                if (listAdapter instanceof HeaderAdapter) {
                    ((HeaderAdapter) listAdapter).flushViewCache();
                    ((HeaderAdapter) listAdapter).resume();
                    ((HeaderAdapter) listAdapter).notifyDataSetChanged();
                }
                /* @} */
            } else {
                loadHeadersFromResource(R.xml.settings_headers, headers);
            }
        }
        updateHeaderList(headers);
    }
    //代码中隐藏,隐藏方式如下
    else if(id == R.id.display_settings){
				target.remove(i);
			}
			else if(id == R.id.volume_settings){
				target.remove(i);
			}

2、package\app\Settings\res\xml\settings_headers.xml

 <header
        android:id="@+id/volume_settings"
        android:icon="@drawable/ic_settings_sound_pikel"
        android:fragment="com.android.settings.VolumeSettings"
        android:title="@string/sound_settings" >
    </header>
    <header
        android:id="@+id/display_settings"
        android:icon="@drawable/ic_settings_display_pikel"
        android:fragment="com.android.settings.DisplaySettings"
        android:title="@string/display_settings" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值