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" />