2011-04-01 96 views

回答

0

试试这个:

my_listview.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) {    

      } 
     }); 

再过几天,我们将在http://p-xr.com上传一个精心制作的教程。一定要看看:)

2

你需要设置itemclicklistener来监听所有的项目点击事件。 将此代码添加到上面的代码

lv.setClickable(true); 
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

@Override 
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { 
Object o = lv.getItemAtPosition(position); 
String str=(String)o;//As you are using Default String Adapter 
/* write you handling code like... 
// do whatever u want to do with 'f' File object 
*/ 
} 
}); 
+0

只是奇怪,为什么让你有“文件f =新文件...”有列表的项目。是获得点击的位置吗? – 2011-04-01 10:40:34

1

我们可以直接使用onItemClick()内的视图参数来获取从列表中该项目的价值。 试试这个....

mList.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
    public void onItemClick(AdapterView<?> parent,View view,int position,long id) 
    { 
    TextView textview =((TextView)view.findViewById(R.id.tvInVisitorName)).getText().toString(); 
    } 
    }); 

我取的价值形成TextView的

相关问题