画像とテキストを表示するには、ArrayAdapter
を実行します。私は可能な限り例を望んでいません。 getView()
の仕組みについて教えてください。ArrayAdapter getView()メソッドはどのように機能しますか?
ありがとうございました。
画像とテキストを表示するには、ArrayAdapter
を実行します。私は可能な限り例を望んでいません。 getView()
の仕組みについて教えてください。ArrayAdapter getView()メソッドはどのように機能しますか?
ありがとうございました。
getView()
は、アダプタの主要部分です。 View
を返します。これは、リスト/グリッド/ギャラリー/アダプタ項目を使用するビューとして表示されます。ビューをスクロールするとトリガされます(リストなど)。
最初に、カスタムアダプターを作成する必要があります。それをBaseAdapter
から拡張することができます。次に、表示するデータを作成する必要があります(または、より良い解決策である外側からアダプタに渡す必要があります)。
その後、getView()
メソッドをオーバーライドし、そこにカスタムビューを必ず戻してください。あなたのケースではLayout
とImageView
とTextView
である必要があります(そして、それらを埋めるのを忘れないでください)。あなたはAdapterView
すなわちListView
用によって呼び出されgetView
機能を持っているBaseAdapter
で
:
あなたはより多くを学ぶことができます。
表示するビューの総数を返すには、BaseAdapterのメソッドgetCount
をオーバーライドする必要があります。
public View getView(int position, View convertView, ViewGroup parent)
位置:各ポジションそれはに表示されるたびに呼び出される予定
getViewメソッド。
convertView
getView
としてリストビューがあなたに再利用することが以前に作成されたビューのいずれかを提供して、すべての時間が高価である新しいビューを膨らま何度も呼んでいます。
親
このビューは、の子になることを親ビューへの参照。
ArrayAdapter
コンストラクタでArrayList
(又はアレイ)かかりBaseAdapter
のサブクラスです。 そしてあなたのためにgetCount
を上書きします。
したがって、実装する必要があるのはgetView
です。2番目のリンクは壊れています。:-( –
新しいリンクがほとんど追加されていません –