2

好みにカスタムレイアウトを追加しました。TextViewしかし今、私はプログラムでレイアウト内のテキストを変更したいと思います。それ、どうやったら出来るの?

これで、次のようになります。

final PreferenceScreen preference = (PreferenceScreen) findPreference(getString(R.string.key_of_my_prefernce));
preference.setLayoutResource(R.layout.my_preference);

ありがとうございました

4

1 に答える 1

1

やってみました?

PreferenceManager prefmngr=preference.getPreferenceManager();
TextView txt = (TextView)prefmngr.findPreference("the key of the textview in the preference tree").getView(convertView, parent);
txt.setText("TEXT");

http://developer.android.com/reference/android/preference/Preference.html#getView(android.view.View、android.view.ViewGroup

于 2011-08-28T17:46:12.107 に答える