2012-03-13 4 views
1

アレイアダプターは正確に何をしてくれますか?私はネットを検索しようとしましたが、私が得るのはコード例です。それが何であるか私に説明してください、私はアンドロイドの開発者を訪問しました。ArrayAdptersに関するアドバイス

答えて

3

ArrayAdapterは、ListViewSpinnerなど、さまざまなAndroidビューのデータソースとして使用できます。

基本的に、ある種の配列またはリストをArrayAdapterのコンストラクタに渡します。その後、setAdapter()を呼び出して、アダプタをListViewに接続することができます。アダプタのaddおよびremoveメソッドを使用して、基になるリスト自体を変更することもできます。

また、constructorを使用して、レイアウトのresourceを使用するに渡すことにより、またはgetView()メソッドをオーバーライドして、それを構築することにより、例えば、(または他のビュー)についてListView内のアイテムの外観をカスタマイズするArrayAdapterを使用することができますあなた自身。

0

通常、アダプタはある種のトランスレータです。それは両側と対話し、言われていることを変換する方法を知っている "中間の人"です。

arrayAdapterは配列からデータを取得し、それを理解するためにリストビューまたはスピナーのためにフォーマットします。たとえば、リストビューにデータ4が必要な場合、アダプタは配列の4要素を返します。

いいえ、リストビューは直接配列を使用することができます。しかし、アダプタを使用すると、あらゆる種類のデータソースを使用することができます。 ArrayAdapter(アダプタのサブクラス)は配列を使用しますが、別のアダプタはデータベースやファイルなどを使用できます。このようにして、リストビューはアクセスする方法を知らなくてもすべてのソースから直接データを取得できます。アダプタの役割。