私は2つのレイアウトを持っています
main.xml
----- 単一の ListView (たとえば、listview_01) を使用します。row.xml
----- ImageView(たとえば imageView_01) と TextView(たとえば textView_01) を使用
私が持っている配列データを使用listview_01
して行を埋めています。のイベントで
操作を実行したかったのですが、それは機能しています。
に追加しました。row.xml
onclick()
imageView_01
onClick()
imageView_01
getView()
CustomlistAdapter
しかし、CustomListAdapter で、行画像の listview_01 の onClick() イベントで行インデックスを取得する方法を教えてもらえますか?
これが私のコードです
申し訳ありませんが、アクティビティ全体とアダプター コードをアップロードできません
いくつかの活動コード
listView_episodesList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
mQuickAction.show(arg1);
}
});
SOME アダプター コード
ImageView imageView_EpisodePic = (ImageView) convertView.findViewById(R.id.imageView_episode_pic);
drawableManager.fetchDrawableOnThread(episodeTemp.episodeImage, imageView_EpisodePic);
imageView_EpisodePic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(context, "Click on image", Toast.LENGTH_LONG).show();
}
});
私のアクティビティから、クリックした listView 行インデックスにアクセスできます。しかし、アダプターからはできません。クリックして行インデックスを取得したいだけですListView(main.xml)
ImageView (row.xml)