我正在尝试为平板电脑做一些类似 android 中的设置首选项的事情。
当我单击“更多”时,“无线和网络”首选项屏幕显示在右侧片段上,而不是触摸“VPN”,在同一片段中打开“VPN”首选项屏幕。
我怎样才能做到这一点 ?
这是我的偏好xml
<PreferenceScreen android:title="Title A">
<PreferenceScreen android:title="TITLE B">
<PreferenceCategory
android:title="category">
<ListPreference android:key="list"
android:title="list" android:entries="@array/list_vals"
android:entryValues="@array/list_vals1"
android:defaultValue="1" android:dialogTitle="list title"
android:negativeButtonText="cancel" />
</PreferenceCategory>
</PreferenceScreen>
</PreferenceScreen>
问题是我不希望将标题为 B 的嵌套首选项屏幕加载到整个屏幕上我只想加载到正确片段的位置...
注意:到目前为止,我使用此文档创建了我的示例http://developer.android.com/guide/topics/ui/settings.html#PreferenceHeaders
编辑*
这是我的活动
public class SettingsActivity extends PreferenceActivity {
@Override
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.preference_headers, target);
}
}
我没有布局,所以我怎么知道我的主片段 ID 是什么,我的详细片段 ID 是什么?