0

私はアンドロイドでアプリケーションを開発しています。私が望むのは、私のアクティビティは2つのxmlレイアウトファイルを表す必要があるということです.conceptは、->アクティビティが開始されたときに1つのレイアウト(画面)を表示する必要があります->ボタンをクリックすると最初のレイアウトを表示したまま、画面の下部に 2 番目のレイアウトを表示する必要があります。

4

4 に答える 4

4

両方のレイアウトを単一のXMLにします。2番目のレイアウトの可視性をsecondLayoutObject.setVisibility(View.GONE)最初に維持してから、ボタンをクリックすると、その可視性をに変更しますsecondLayoutObject.setVisibility(View.Visible)

于 2012-06-18T06:34:16.373 に答える
1

アクティビティで 2 つの xml ファイルを呼び出す方法は、layoutmanager を使用して、両方の xml ファイルに画面比率を割り当てることです。両方の xml で相対レイアウトを使用します。小さなコードスニペットは

RelativeLayout layleft = (RelativeLayout)inf.inflate(R.layout.firstxml,null);
        RelativeLayout layright = (RelativeLayout)inf.inflate(R.layout.secondxml,null);

詳しくはこちらレイアウト再利用ヘルプ

于 2013-01-16T07:39:06.760 に答える
0

これには、可視性の概念を使用する必要があります。最初に 2 番目のレイアウトの可視性を GONE に設定し、ボタンを押すとその可視性を True に設定します。

于 2012-06-18T06:36:35.447 に答える
0

次の例を試してみてください。

https://github.com/AdilSoomro/Iphone-Tab-in-Android

このソースコードは、ボタンをクリックして別のレイアウトをロードするようにレイアウトを変更します!

于 2012-06-18T06:38:02.253 に答える