0

コントロールが1ページに収まらないAndroidアプリを作っています。残りのコントロールを含む新しいXMLファイルを作成しました。現在、次のようにページを切り替えようとしています。

setContentView(R.layout.main);
// initialize controls on main page
setContentView(R.layout.page2);
// initialize controls on second page

ただし、2ページ目のコントロールを設定または変更することはできません(これらのコントロールにアクセスしようとしてもエラーは発生しません)。2ページ目に新しいアクティビティクラスを作成する必要がありますか?

追加情報を提供する必要がある場合は、コメントしてください。提供します。

4

3 に答える 3

1

スクロール可能なビュー内にすべてのコントロールを収めることができます。

(XMLファイルが2つある場合は、アクティビティも2つにすることをお勧めします。)

于 2012-05-07T19:30:57.827 に答える
1

1つのアクティビティに複数の「ページ」を含める場合は、ViewFlipperクラスをご覧ください。1つのViewFlipper親に2つの「ページ」を表す2つのレイアウトを設定してから、2つを切り替えることができます。

于 2012-05-07T19:31:29.557 に答える
0

フラグメントを使用して各レイアウトを保持してから、切り替えることができます。これにより、1つのアクティビティクラスまたは各フラグメントクラスから制御できるようになります。

于 2012-05-07T19:31:48.097 に答える