1

設定の値を変更するために、設定アクティビティにカスタムコンポーネントを追加する方法はありますか?

4

1 に答える 1

0

android.app.Preferenceを拡張する任意のカスタムコンポーネントを追加できます

または、ビューである必要がある場合-レイアウトを作成しますが、PreferenceScreenのレイアウトにandroid.R.id.listを含むListViewを含める必要があります

<RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/layout_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/background_color" >

    <YourCustomComponentView
        android:id="@+id/view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"/>

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_below="@+id/view"
        android:layout_alignParentBottom="true"/>

</RelativeLayout>

設定を追加する前に、ContentView()を設定するだけです。

于 2013-02-08T16:37:52.293 に答える