1

私は数日からcheckBoxPreferenceを使用していますが、

理解しました:

  1. checkBoxPreferenceでアイコンを表示する方法、
  2. タイトルと概要の色を変更する方法

次に、アイコンの代わりにボタンを追加する必要があります。だからここの誰もがこれについて何か考えを持っています...

私はpreferenceFragmentのonCreateViewにボタンを追加しようとしましたが、運がありません... checkBoxPreferenceを動的に追加しているため、xmlにボタンを追加できません。

ありがとう、

4

2 に答える 2

1

@Prativa で言及されている 2 行を使用して、使用できる独自のレイアウトを定義する必要があります。ウィジェットを追加するのに適したレイアウトの例は、次のリンクで確認できます。

独自のレイアウトを持つ CheckBoxPreference

さらに、このカスタム レイアウトに追加されたウィジェットのプロパティを変更する場合は、カスタム checkBoxPreference クラスを記述する必要もあります。

于 2013-01-30T23:52:08.447 に答える
0

xml を使用してチェックボックスの設定を作成する場合、以下に示すように、目的の結果を達成するために好きなものを配置できるカスタム レイアウトを設定できます。

    <CheckBoxPreference
    android:defaultValue="false"
    android:key="message_pop"
    android:layout="@layout/custom_checkbox_preference_layout"
    android:summary="Enable incoming message pop-up"
    android:title="Message Pop-up" />

よくわかりませんが、このコードが役立つかもしれません

    CheckBoxPreference checkBoxPreference = new CheckBoxPreference(this);
    checkBoxPreference.setWidgetLayoutResource(R.layout.custom_checkbox);

動的に作成するチェックボックス設定にカスタム レイアウトを割り当てます。このカスタム レイアウトでは、任意のビューを使用できます。

于 2013-01-29T04:35:49.177 に答える