アレイアダプターは正確に何をしてくれますか?私はネットを検索しようとしましたが、私が得るのはコード例です。それが何であるか私に説明してください、私はアンドロイドの開発者を訪問しました。ArrayAdptersに関するアドバイス
1
A
答えて
3
ArrayAdapter
は、ListView
やSpinner
など、さまざまなAndroidビューのデータソースとして使用できます。
基本的に、ある種の配列またはリストをArrayAdapter
のコンストラクタに渡します。その後、setAdapter()を呼び出して、アダプタをListView
に接続することができます。アダプタのadd
およびremove
メソッドを使用して、基になるリスト自体を変更することもできます。
また、constructorを使用して、レイアウトのresource
を使用するに渡すことにより、またはgetView()メソッドをオーバーライドして、それを構築することにより、例えば、(または他のビュー)についてListView
内のアイテムの外観をカスタマイズするArrayAdapter
を使用することができますあなた自身。
0
通常、アダプタはある種のトランスレータです。それは両側と対話し、言われていることを変換する方法を知っている "中間の人"です。
arrayAdapterは配列からデータを取得し、それを理解するためにリストビューまたはスピナーのためにフォーマットします。たとえば、リストビューにデータ4が必要な場合、アダプタは配列の4要素を返します。
いいえ、リストビューは直接配列を使用することができます。しかし、アダプタを使用すると、あらゆる種類のデータソースを使用することができます。 ArrayAdapter(アダプタのサブクラス)は配列を使用しますが、別のアダプタはデータベースやファイルなどを使用できます。このようにして、リストビューはアクセスする方法を知らなくてもすべてのソースから直接データを取得できます。アダプタの役割。