0

バックグラウンド:

私は Android アプリ (私の 2 つ目) を作成していますが、それを構成する方法がよくわかりません。私が問題を抱えているアプリのセクションは、基本的に一種の単純なカタログです。TextViewユーザーがボタンをクリックすると、タイトル ( ) と画像 ( )を含むレイアウトが開きますImageView

わかりやすくするための画像: アプリの構造

これを構造化する最良の方法は何ですか?私は Android 開発にかなり慣れていないので、最初のビュー (1 番目) のアクティビティを作成し、「製品」ページ、「製品 1」、「製品2」などと、単一アイテム ビューの 3 番目のアクティビティです。

「単一アイテム」レイアウト (3 番) を再利用する方法は知っていますが、2 番の最適なアプローチが何であるかはよくわかりません。

質問:

「製品 1」、「製品 2」、..、「製品 6」の 6 つの新しいアクティビティと、それぞれに対応するレイアウトを作成する必要がありますか? それとも、アクティビティの数を最小限に抑えるように努めるべきですか?

どんな助けも非常に高く評価されています。

ありがとう!

4

3 に答える 3

1

アプリはツリー構造のアプリのようなものなので、アプリケーションには 3 つのアクティビティ/ビューで十分です。

  1. 製品カテゴリ一覧(製品1、製品2などを含む)
  2. 製品一覧(製品1-1、製品1-2などを含む)
  3. 商品(商品画像あり)

システム リソースを大量に消費するため、製品ごとに追加のアクティビティを作成しないでください。

コーディングでは、これら 3 つのアクティビティが類似しているため、基本クラスを作成し、共通の要素を基本クラスに配置できます。

于 2013-02-06T09:56:38.790 に答える
0

リストビューを使用する場合、最初の2つの画面は1つのアクティビティであり、異なるデータが画面2を表示するために渡されます。また、画面3はすべてのアクティビティに共通であり、別のアクティビティです。

上に表示したようにボタンを使用して画面を維持することを計画している場合は、ボタンを使用して1つのレイアウトを作成し、リストビュー内の行レイアウトとして使用できます。アクティビティロジックは、データに応じて、1つ以上の行にデータを入力するようなものになります。このオプションでも、1つのアクティビティと1セットのレイアウトを使用して画面1と2を実行できます。

于 2013-02-06T09:52:55.203 に答える
-1

1 つのレイアウトを作成します。

1. layout one you can visible(visibility) first 6 textview and other will b gone(visibility).

2. Layout two you can visible(visibility) textview what you want and other will b gone(visibility).

3. Layout three you can visible(visibility) only image view and other will b gone(visibility).

注:- setTextを使用して textview の値を変更します。

于 2013-02-06T09:50:26.510 に答える