Preference Activity中的ListItem / TextView

时间:2011-11-30 05:48:50

标签: android preferenceactivity

我在项目中使用preferenceactivity作为我的设置功能。一切都很完美。我刚遇到一个我不知道如何通过的问题。我想要一个可点击的ListItem,基本上是我们在listview中看到的textview。我希望在首选项活动中有一个可点击的项目,例如textview,它启动另一个活动。但我找不到如何添加。有checkboxpreference / listpreference等我一直在使用它作为我的推荐设置目的。这是我的偏好xml看起来像:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:threefiftyprefs="http://schemas.android.com/apk/res/com.farter.accelero" >    
    <PreferenceCategory
        android:title="Application">
        <ListPreference
            android:summary="@string/pref_summary_orientation_flag"
            android:title="@string/pref_title_orientation_flag"
            android:key="@string/pref_key_flag_orientation"
            android:entries="@array/orientation_label"
            android:defaultValue="1"
            android:entryValues="@array/orientation_values"
            android:persistent="true"
            />
        <ListPreference
            android:summary="@string/pref_summary_axis_flag"
            android:title="@string/pref_title_axis_flag"
            android:key="@string/pref_key_flag_axis"
            android:entries="@array/axis_label"
            android:defaultValue="1"
            android:entryValues="@array/axis_values"
            android:persistent="true"
            />

    </PreferenceCategory>

    <PreferenceCategory android:title="Phrase">
          <CheckBoxPreference
               android:key="phras1"
               android:title="a"
               android:defaultValue="true"/>
          <CheckBoxPreference
               android:key="phra2"
               android:title="b"
               android:defaultValue="true"/>
          <CheckBoxPreference
               android:key="phra3"
               android:title="c"
               android:defaultValue="true"/>
          <CheckBoxPreference
               android:key="phra4"
               android:title="d"
               android:defaultValue="true"/>
          <CheckBoxPreference
               android:key="phra5"
               android:title="e"
               android:defaultValue="true"/>          
    </PreferenceCategory>
</PreferenceScreen>

在何处添加可点击的视图项以及如何获取该视图以添加用于启动新活动的单击侦听器。只需要想法或片段。

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

<PreferenceScreen android:title="Your title">
            <intent  android:action="android.intent.action.VIEW" 
    android:targetPackage="com.your.package" 
    android:targetClass="com.your.package.YourActivity" />          
</PreferenceScreen>