Android 点击PreferenceHeader时显示片段?
我一定错过了什么。当在PreferenceActivity中点击一个标题时,有没有办法简单地推送一个新的片段,即一个标准的Android片段 例如,我想显示一个自定义数字选择器视图,该视图是在用户点击时作为片段创建的:Android 点击PreferenceHeader时显示片段?,android,android-fragments,Android,Android Fragments,我一定错过了什么。当在PreferenceActivity中点击一个标题时,有没有办法简单地推送一个新的片段,即一个标准的Android片段 例如,我想显示一个自定义数字选择器视图,该视图是在用户点击时作为片段创建的: <header android:id="@+id/preferences_date_time" android:fragment="com.xxx.appname.view.settings.DateTimeFragment" android:icon="@drawable
<header
android:id="@+id/preferences_date_time"
android:fragment="com.xxx.appname.view.settings.DateTimeFragment"
android:icon="@drawable/menu_icon_date"
android:title="@string/pref_date_time" >
</header>
注意,这里我的问题的关键是,我只想在点击头部时显示一个普通的旧片段,而不是任何首选片段类型
非常感谢您的帮助 据我所知,在点击PreferenceHeader时,无法显示任意片段 我所做的是启动一个活动,该活动承载了我想要显示的片段:
<header
android:id="@+id/preferences_date_time"
android:icon="@drawable/menu_icon_date"
android:title="@string/pref_date_time" >
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.xxx.appname.view.settings.DateTimeActivity"
android:targetPackage="com.xxx.appname" />
</header>
通过这种方式,我可以在我的设置菜单中使用我的片段,也可以在应用程序中需要的任何地方使用片段
<header
android:id="@+id/preferences_date_time"
android:icon="@drawable/menu_icon_date"
android:title="@string/pref_date_time" >
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.xxx.appname.view.settings.DateTimeActivity"
android:targetPackage="com.xxx.appname" />
</header>
<activity
android:name="com.xxx.appname.view.settings.DateTimeActivity"
android:label="@string/date_time_picker_title"
android:parentActivityName="com.xxx.appname.view.settings.SettingsActivity"
android:theme="@style/PreferencesTheme" >
</activity>