PreferenceActivityの設定項目を動的に変更する方法

2,394 views
Skip to first unread message

sinya

unread,
Apr 15, 2013, 5:00:51 AM4/15/13
to android-g...@googlegroups.com
ListPreferenceのリストを2つ並べています。
ListPreference①の選択によりListPreference②の内容を動的変えたいのですが、どのように実装することができるでしょうか?

始めは、ListPreference②のA,Bの2つをxmlに記載して
ListPreference①のリスト選択時のリスナー関数(setOnPreferenceChangeListener)で表示/非表示切り替え、上詰めみたいなことができると思っていましたが見当たりません。
(BottonのようにsetVisibility(view.GONE)のように上詰めできる関数)

ご存知の方がいましたら、教えていただけないでしょうか?

oono0114

unread,
Apr 29, 2013, 11:40:35 AM4/29/13
to android-g...@googlegroups.com
はじめまして。大野です。
 
ListPreferenceってDialogとして出すやつ、、ですよね。
 
2つ並べているという状況があまり想像できないのですが
DialogPrefereceから自分でレイアウトを作成されたほうが良い気がします。
 
あるいは、PreferenceActivity、ListActivity、ListViewなどと
言葉がずれているような気がするのですが
いかがでしょうか。

2013年4月15日月曜日 18時00分51秒 UTC+9 sinya:

android.makilette

unread,
Jun 25, 2013, 11:13:09 AM6/25/13
to android-g...@googlegroups.com

こんにちわ、安藤です。

利用するpreferenceはxmlに記述しておいて、
Java側でいらないpreferenceを

getPreferenceScreen().removePreference(mPref);
で削除してください。

あとは勝手に間隔を詰めてくれます。

宜しくお願い致します。

2013/04/30 0:41 "oono0114" <oono...@gmail.com>:
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 
Reply all
Reply to author
Forward
0 new messages