1

私はを使用してリストを作成してLinearLayoutおり、いくつかの「person」オブジェクトを「リスト」に追加したいと思います。このリスト内のオブジェクトをクリックして、personオブジェクトまたは少なくともpersonIdを引き出すことができる必要があります。私のデータベースで特定の人を見つけてください。

どうすればこれを行うことができますか?を使用してみましたTextViewが、必要な値をすべて含めるには単純すぎます。

私も使ってみましたが、隣同士にListViewいくつかあります。LinearLayout個別にListView巻物なので使えない

これが画像です: 各列はlinearViewであり、各行はオブジェクトであると想定されています

ご覧のとおり、私はある種のグリッドを作成しようとしています。各列は線形ビューであり、現時点では各行も線形ビューです。グリッドがあることに気づきましたが、オブジェクトを必要な場所に収めることができる必要があり、グリッドビュー用の独自のアダプターを作成するには経験が浅すぎます。

4

1 に答える 1

0

ListViewこれは、カスタムでを使用して実現できますArrayAdapter

このを確認してください。

Weatherクラスの代わりに、独自のPersonオブジェクトを使用して、必要な変更を加えます。

編集:

あなたの編集を読んだ後、私はあなたが何らかのグリッドを持っているのを見ることができます。したがって、私の最善の推測はGridView、カスタムアダプタでを使用することです。データベースからデータを取得しているので、カスタムを使用することもできますCursorAdapter

しかし、私はまだあなたが何をしようとしているのか理解していません。

すべてのセルを表示したいようです。これは、セルの数が少ない/有限であることを意味するだけであり、その場合、GridViewはレイアウトにビューを追加するforループよりも優れているわけではありません。

于 2012-08-30T12:49:10.453 に答える