2017-06-10 1 views
-1

私は、各リスト項目が3つの要素を持つカスタムリストビューを持っています。クリックで2つのテキストを取得するにはどうすればよいですか?私は下に示されていることをするとき、私は最初のテキストを取得しますが、私は最初の2つが必要です。カスタムリストビューからテキストを取得するには?

list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, final View view, 
final int position, long id) { 

       Log.e("item",list.getItemAtPosition(position).toString() ); 

    } 
}); 
+0

リストビューのデータを表示する複数のリストがある –

+0

アイテムのテキストを取得する場合は、カスタムアダプタのonClickListenerを使用します。 –

+0

リストビューは、ArrayリストまたはDBから読み込みます。クリックした項目の位置を使用して、配列リストまたはDBから値を取得します。 –

答えて

0

あなたの質問から、どのようにデータがアダプタに渡されるのかは明らかではないので、私はオブジェクトのArrayListを想定しています。 この場合、あなたは

list.getAdapter().getItemAtPosition(position).yourGetMethodForTheVariable()

を使用するかは、3つのArrayListを通過した場合は、

SecondList.get(position)

第2項目を取得することができます。

関連する問題