1

私はAndroidプログラミングが初めてです。文字列の ArrayList を使用する単純な ListView を動作させることができます。複雑さを一歩上げて、ListView を次のような単純な Java オブジェクトで構成したいと考えています。

class myItem {
    public String name;
    public Integer price;
    public Integer weight;
}

ListView は、上記のオブジェクトに名前を表示するだけで済みます。複数のアイコンや、アイテムごとに複数のクリック可能なアクションを用意する必要はありません。

しかし、どこから始めればよいかわかりません。私が WWW で見た例はすべてもっと複雑で、これとは関係のないこと (データベースなど) を学ぶ必要があります。または、各 ListView アイテムは、テキスト、画像、アイコンなどの複数のビューで表示され、それぞれをクリックして異なるアクションを実行できます。私はそれを必要としません。これらの例を機能させるために、不要な機能について読んで行き詰まっています。

単純な Java オブジェクト (上記のような) を含む単純な ListView の例はありますか?

4

1 に答える 1

2

しかし、どこから始めればよいかわかりません。

public String toString()にメソッドを実装しmyItemます。次に、 を作成して のArrayList<myItem>代わりに使用しArrayList<String>、そのリストに適切なmyItemインスタンスを入力し、リストを のArrayAdapter<myItem>代わりに に配置しArrayAdapter<String>ます。他の変更は必要ありません。 に使用しているレイアウトArrayAdapter<String>ArrayAdapter<myItem>.

Java を初めて使用する場合は、オブジェクトtoString()の表現を返すための標準 Java メソッドです。Stringのデフォルトの動作は、指定されたリスト位置のオブジェクトArrayAdapterを呼び出し、それを使用して行を埋めることです。toString()

于 2013-04-11T00:08:18.063 に答える