0

で画像のリストを表示しようとしています。Preference使用して作成できますが、ListPreferenceダイアログなしで表示したいです。

リンクを試しましたが、取得し ClassCastExceptionました。

動的に動作するはずです。それ以外の場合は、各設定をカスタマイズして追加できますが、それは不十分です。

添付のサンプル画像をご覧ください。

ヘルプ/提案は非常に高く評価されます。

サンプル画像

更新しました。

画像を表示するカスタムPreferenceクラスを作成できますが、5 つの画像があるため、異なるクラスを作成する必要があります。出力添付画像を参照してください。静的な方法ではなく動的に作成する別の方法はありますか?

出力画像

4

1 に答える 1

1

私はこれを試したことはありませんが、すべてをコードで構築します。したがって、このコードを設定クラスのfor()ステートメントに入れてみてください。

LinearLayout layout = new LinearLayout(this);
layout.setBackgroundResource(R.drawable.background1);
layout.setId(567890);

PreferenceScreen preference;
preference = getPreferenceScreen();
Preference new_preference = new Preference(this);
new_preference.setKey("key1");
new_preference.setTitle("");
new_preference.setLayoutResource(567890);
preference.addPreference(new_preference);
于 2013-02-24T22:27:16.203 に答える