2012-03-11 9 views
0

私は、ScrollViewを使っているアプリを持っていて、たくさんの画像を読み込んでいます。Android ListView:これを使用するには別のクラスを作成する必要がありますか?

私はListViewに変更することを決めました。私はListViewを使用することを見た、私のクラスはListActivityを拡張する必要があります。

だから、私はListViewコントロールのための新しいクラッセを作成する必要がありますなど

私の現在のクラスには、更新、データベースに挿入するように、たくさんのことをしますか?現在のクラスがListActivityを拡張していると言うことはできますか?

ListView用に別のクラスを作成する必要がある場合は、現在のクラスでどのように使用するのですか?

ご協力いただきましてありがとうございます。あなたのクラスは必要ない

答えて

1

敬具あなたはそれのレイアウトでListView要素と簡単なActivityを使用することができListActivityを拡張する必要があります。既存のアクティビティを使用するには、現在のScrollView要素をListView要素に置き換えます。次に、onCreate()でこの要素を取得し、画像をListView行にマップするアダプタを設定します。イメージを表示するには、独自のカスタムアダプタを作成する必要があります。

1

ListActivityはActivityのサブクラスです。

これは同じですが、setListAdapter()などのユーティリティメソッドを持たせることができます。リスト内に何もない場合は、プレースホルダを表示するようなものも管理します。

ListActivityを使用すると、@android:id/listのIDを持つリストを管理するのに役立ちます。 ListActivityを使わずに独自のリストを管理するだけでも、正常に動作すれば現在のコードが破損することはありません。

関連する問題