【发布时间】:2011-07-29 00:30:48
【问题描述】:
我有一个缩略图和文本相邻的列表视图。 我正在尝试弄清楚如何将 onClicklistner 添加到每个列表项,以便当用户选择文本或缩略图时会弹出完整的图像。 下面是我的列表对象和适配器以及lazyAdapter 代码。
主活动:
list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(this, mStrings, mImages);
list.setAdapter(adapter);
懒惰适配器:
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;
}
编辑 这就是我最终使用的。
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();
}
});
【问题讨论】:
-
您是否有特定原因要为每个项注册侦听器?