0

この質問に続いて:

データを呼び出すための理想的なデータベースフィールド

ダイアログまたはカスタムダイアログを使用することで、情報を画面に表示する必要性を単純化できる可能性があることに気付きました。これらの方法の1つによって、静的文字列を使用する代わりに、データベースから完成したページ全体を呼び出すことができます。私が現在いるように、特定のフィールドにデータを入力するレイアウトに。
私のアプリで呼び出される数百のアイテムまたはデータが存在する可能性があります。それで、私はこの仮定で正しいですか、それともこれを達成するために特定の他の方法が必要ですか?

画像のようなすべてのデータを含むページを完成させるか、または変更されていないフィールドがすでに配置され、変更された情報がSqliteデータベースから必要に応じて入力されるテンプレート画面を作成するという当初の計画に固執しますか?私が元々私がまだ学んでいる私の質問にあまりにも漠然としていたならば、これが申し訳ないことを意味することを願っています。

4

1 に答える 1

0

あなたの質問は曖昧ですが、私は答えを危険にさらします:

前の質問に投稿した画像のようなダイアログを作成したい場合は、次の方法で行います。

  1. LinearLayoutコンテンツとしてa (3TextViewsは画像のヘッダーラベルを表します:、、、これCOMPONENTは以下のリスト行のレイアウトと多少同じになります)+aを含むカスタムダイアログを作成します。ここに実際のデータが表示されます。TYPEAMOUNTListView

  2. ListView使用する行のレイアウトファイルを作成します(上記のように、飲み物の名前、タイプ番号、および金額番号にLinearLayout3が含まれます)。TextViews

  3. ダイアログを表示する必要がある場合は、データベースからすべての飲み物の名前、種類、量を取得し、 (のような)ListViewに基づいてアダプターの1つを使用してそれにバインドします。CursorSimpleCursorAdapter

データベースから値を取得してそれらを多数にバインドすることTextViewsはお勧めしません(多数ある場合(私が見たfew hundred items or pieces of data))、また、ダイアログはユーザーによって短期間に何度も呼び出される可能性があり、必要ありません多くのビューに対して毎回このバインディングを実行します。

画像のようなすべてのデータを含むページを完成させる

これをしないでください!

于 2012-04-26T16:41:20.927 に答える