私はサムネイルとテキストを隣り合わせに並べたリストビューを持っています。 私は各リスト項目にonClicklistnerを追加する方法を理解しようとしているので、ユーザーがテキストまたはサムネイルを選択すると、完全な画像がポップアップします。以下は私のリストオブジェクトとアダプタとlazyAdapterコードです。リストビュー項目にonClickListenerを追加する
MainActivity:
list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(this, mStrings, mImages);
list.setAdapter(adapter);
LazyAdapter:
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.item, null);
TextView text=(TextView)vi.findViewById(R.id.text);;
ImageView image=(ImageView)vi.findViewById(R.id.image);
text.setText(image_name[position]);
imageLoader.DisplayImage(data[position], activity, image);
return vi;
}
EDIT これは私が使用して終了するものです。
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3){
Toast.makeText(MainActivity.this, "Show Full Image", Toast.LENGTH_LONG).show();
}
});
**各**アイテムにリスナーを登録する具体的な理由はありますか? – user802421