如何使用ListVIew在特定项目上实现监听器?
问题描述:
我创建了一堆ListView项目,但我实际上并不确定如何在特定项目上实现侦听器。请帮帮我!我会真的applreacte它很多。如何使用ListVIew在特定项目上实现监听器?
我试着用这个代码,但是当我点击任何项目时,它只会把我带到同一个活动。
list.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)
{
Intent i = new Intent(MainActivity.this, Activity2.class);
startActivity(i);
}
});
但是,如果我用这个代码用if语句,什么也没发生:
list.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)
{
if(list.getItemAtPosition(position).equals(mStrings[0]))
{
Intent i = new Intent(MainActivity.this, Activity2.class);
startActivity(i);
}
}
});
答
你可以立足于position
本身的条件:
if (position == 0) {
... start activity ...
}
答
也许设置不同的听众getView方法的适配器>
感谢它的作品就像一个魅力!你真的救了我的屁股,我一直在努力寻找解决问题的办法,并且在这个小代码中拯救了我的生命。我住过哈哈 – 2011-03-27 14:48:50