2

Android 開発は初めてで、レイアウトについて簡単な質問があります。テキストベースのゲームのようなものを作成したい場合。テキストの段落と、別のページに移動するいくつかのボタンがあるように。どうすれば機能しますか?私の考えは、たくさんのレイアウトを作成することです。その下のテキストとボタンはページごとに変わるためです。しかし、私はそれを行うことができますか?あまりにも多くのレイアウトがあまりにも多くの RAM メモリなどを消費することはありませんか? 200ほどのレイアウトを使用できますか? そのように扱うのはとても簡単でしょう。

4

1 に答える 1

0

私の意見では、ゲームのロジックを記述するのにレイアウト ファイルは適していません。

アプリに必要なレイアウトは 1 つだけで (基本的には 1 つの画面しか記述していません)、さまざまなデータを入力できます (テキストは動的に設定することもできます)。

ゲームのスクリプトを作成するために、単純なファイル形式 (必要に応じて xml も可能) を発明し、ゲームの画面と画面間の接続を定義できます。

実装したいすべての画面が一部のボタンだけで異なる場合、通常、画面ごとに個別のレイアウトを作成する価値はありません。View のメソッドでボタンの可視性を変更し、setVisibility(int)別の OnClickListeners を設定して他の画面に導くことができます。

また、レイアウトの再利用と組み込みについて調査することもできます: http://developer.android.com/training/improving-layouts/reusing-layouts.html

および ViewStubs: http://developer.android.com/reference/android/view/ViewStub.html

于 2012-11-24T11:34:23.173 に答える