Xml Layoutフアイル内でフラグ判定を行い、使用するviewを替えたい

197 views
Skip to first unread message

android.makilette

unread,
Jun 3, 2013, 3:24:42 AM6/3/13
to android-g...@googlegroups.com

お世話になります。

安藤です

突然ですが質問がありメールします、

Xml Layoutフアイル内でフラグ判定を行い、使用するviewを替えたいのですが、どのような方法で切り替えることが可能でしょうか?

宜しくお願いします。

Hirokazu Fukami

unread,
Jun 3, 2013, 3:32:27 AM6/3/13
to android-g...@googlegroups.com
こんにちはfkmです。

View layout = layoutInflater.inflate(R.layout.fragment_xxxx, null);
のように、LayoutInflaterを使用してViewを作るようにして、
コードで判定して切り替える ではだめでしょうか?


2013/6/3 android.makilette <android....@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 にアクセスしてください。
>
>



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

android.makilette

unread,
Jun 3, 2013, 5:02:46 AM6/3/13
to android-g...@googlegroups.com

深見さん

返信下さいましてありがとうございます。

お伝えわすれがありましたので補足すると、
case1で使用するpreferenceと、case2で使用するdialogpreferenceは、レイアウトファイルに定義しなくてはならず、使用するkeyは同じが望ましかったので Xml上でフラグ判定できたらなと思っていました。

Inflateで上手くいくか試してみます。

お忙しいところありがとうございました。


2013/06/03 16:32 "Hirokazu Fukami" <fkm...@gmail.com>:

android.makilette

unread,
Jun 3, 2013, 9:30:22 PM6/3/13
to android-g...@googlegroups.com

読み込むxmlレイアウト内で xsl:if
のboolean判定で使うviewを替えることは可能でしょうか?

この時、出来れば、java側で定義してるboolean値を見て切り替えたいです

お忙しいところ恐縮ですが宜しくお願いします

2013/06/03 18:02 "android.makilette" <android....@gmail.com>:

android.makilette

unread,
Jun 24, 2013, 9:24:01 AM6/24/13
to android-g...@googlegroups.com

ふかみさん

お疲れ様です。安藤です。

返信遅れてすいません。

問題解決いたしましたので報告いたします。

xmlでは、使用するpreferenceを全て定義しておいて、java側で、マクロの判断でいらないpreferenceを
getPreferenceScreen().removePreference(preference) で削除することで対応しました。

viewとちがい削除後 レイアウトがきちんと詰められていたので、この対応のみで問題なさそうです。

以上宜しくお願いします

2013/06/04 10:30 "android.makilette" <android....@gmail.com>:
Reply all
Reply to author
Forward
0 new messages