我有一个图像和textview的自定义列表视图。当我选择第一个项目时,最后一个项目也会被选中,并且这两个项目的图像都会更改。我找不到有什么问题。请帮助..当在列表视图中单击一个项目时,将会选择双项目
这是它的代码。
编辑
lv5=(ListView)findViewById(R.id.ListView05);
lv5.setAdapter(new ArrayAdapter<String>(this,R.layout.productselecttext,R.id.pstext,arr));
lv5.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(lv5.getItemAtPosition(position) != null)
{ ImageView icon = (ImageView)view.findViewById(R.id.oi); icon.setImageResource(R.drawable.v); } } });
你可以附上你的customListView在这里? – Taranfx 2011-06-09 04:50:44
欢迎来到SO。请在这里发布你的代码。以便我们可以找到问题。 – Stuti 2011-06-09 04:55:36
lv5 =(ListView)findViewById(R.id.ListView05); \t lv5.setAdapter(new ArrayAdapter(this,R.layout.productselecttext,R.id.pstext,arr)); \t \t \t \t lv5.setOnItemClickListener(新OnItemClickListener(){ \t \t公共无效onItemClick(适配器视图>父,观景,INT位置, 长ID){ \t \t \t \t \t \t \t \t \t \t \t \t如果(lv5.getItemAtPosition(位置)!= NULL){ \t \t \t \t \t \t \t ImageView的图标=(ImageView的)view.findViewById(R.id.oi); \t \t \t icon.setImageResource(R.drawable.v); \t \t \t \t \t \t} \t \t} \t \t }); –
preeti
2011-06-09 05:01:11