私のプロジェクトでは、カスタムアダプタを使用してListViewの項目を定義しています。ですから、ListViewのitemの特別な振る舞いを定義したいのですが、これはアダプタのフィールドの値に依存します。このように:AndroidのListViewでカスタムアダプタのフィールドにアクセスする方法は?
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
}
だから、ここでは、この方法では、私はint型の位置によって定義された数のこと、から値を取得するために、アダプタの要素へのアクセスを取得したいです。だから、これを行うためのコードは何ですか?
だから私は l.getAdapter()のgetItem(位置) が、どのような次はコード化されてきた - 私はアイテムを取得し、私自身、アイテムの種類にそのような何か、それを実行したい:。 (TypeItemListView)l.getAdapterを().getItem(position)。 --->ここで私はアダプタのカスタムクラスのフィールドにアクセスできますか? –
リストを作成するために作成するArrayAdapterへの参照を保存します。そうすれば、apater.getItem()を呼び出すと正しい種類のオブジェクトが返されます。その後、アイテムで何でもできます。 –
Janusz