2012-01-25 10 views
1

「status = something」という属性を設定するまで、一般的には同じアクティビティを再帰的に呼び出すアンドロイドのアクティビティが必要ですアクティビティの開始時に、別のレイアウト(アプリケーションの最初から表示したくないボタンをいくつか使用可能にする)が必要です。 differentrent layout.xmlを読み込むことは可能ですか?またはこれはjavaコードによってのみ行われますか?あなたはJavaでそれをやって、「ステータス=何か」前回のアクティビティから送信された属性に応じて、Android(2.1+)のアクティビティのレイアウトが異なる

答えて

1

は良いオプションです。ステータス変数の値に応じて別のsetContentView()を実行することもできますが、

+0

私は、button.setVisibility(View.GONE)かそのようなものを使用しました。 – Panos

0

まで、これらのボタンを非表示にしていないのはなぜ

0

何度も何度も何度も何度も呼び出すのは悪いことです。ボタンを用意する準備ができたら、ボタンをプログラムで(Javaを使って)レイアウトに追加してみませんか?

アンドロイド:idを与え、id(findViewById())でそのレイアウトを見つけて、ボタンをit- layout.addView(new Button())に追加するレイアウトを作成します。

アトリビュートを設定するときにボタンを追加すると、同じ操作でボタンが同時に発生します。

関連する問題