2011-05-25 20 views
0

これは簡単な質問ですが、私は使用する正しい専門用語がわからないので、Googleは私に必要な結果を与えてくれません。Android - 基本情報アプリ

私はAndroidには新しく、いくつかの基本的なアプリケーションを書いており、情報を表示する別の基本的なアプリケーションを作りたがっています。それで、いくつかの主要な話題があり、それをクリックすると、主なカテゴリーと最後に情報に関連するトピックの別のリストが表示されます。

カテゴリごとに異なるXMLレイアウトを作成するのか、SQLデータベースを使用してすべてのデータを保存し、メニューをポイントできるのかが分かりません。私が読んだことから、データとデータの両方を保存したいときにSQLをもっと使うようですが、もう一度これに触れています。だから、これに近づくための最良の方法は何でしょうか。

レイアウトを1列のテーブルと特定のトピックに必要な行数のスクロールビューにしたいだけです。

申し訳ありませんもう一度Googleを使用して100万件の例があることは知っていますが、私は自分の質問をどのように語るべきかわかりません。

ありがとうございます!

答えて

1

正しく読んでいれば、DBテーブルから動的コンテンツを作成してリストを表示することを検討しています。また、各リスト項目のonClickは、トピックの別のリスト(そのトピックのサブトピック/記事)を開きます。そのサブトピックのリストアイテムをクリックすると、いくつかのコンテンツが開きます。

あなたが探しているのは、ListView(http://developer.android.com/resources/tutorials/views/hello-listview.html)です。これは、データの配列とレンダリングされるレイアウトを取ります。それはかなり簡単です。

ただし、DBから取得する場合は、リストビュー(DB)でDB行を表示するように設計されたSimpleCursorAdapterがより優れたアダプタになります。私はそれよりもここで説明することはできませんGetting stored data from database into ListView.だと思います。

アダプタを表示するクラスを再利用するには、onClickアイテムに同じアクティビティを開きますが、必要なものに応じてDB結果をフィルタリングするために使用するバンドルを通じてフィルタパラメータを渡します。

0

これを行うにはいくつかの方法があります。単純な静的なデータであれば、この情報をデータベースに格納することをお勧めしません。 ArrayListに接続するListView(http://developer.android.com/reference/android/widget/ListView.html)を作成することをお勧めします。各エントリには、必要なトピックがあります。あなたが好きなようにトピックを追加したり削除したりすることができます。次に、ListView内の特定のアイテム(またはそのすべてのアイテム)に対して、別のListViewまたはTextViewをonClickイベント経由で開くことができます。の内容との間に「ブリッジ」の一種としてのArrayListや行為を反復処理することを

Assign object property to listview

のArrayListを設定する方法の詳細、ListViewコントロールとArrayAdapter:私は実際にちょうど最近、これと同様の質問に答えあなたのArrayListとListView(これはCursorの実装です)。これ以上の情報が必要な場合はお知らせください。

関連する問題