android listview获取选定的项目

我是新来的android,我有一个代码,我已经把button放在列表视图。 我的名单是…

Number | Name | ID (visibility = gone) | Level | button1 | button2 

button1和button2的function不同。 我已经在button上应用了监听器,但是当我尝试从列表中获取ID时,它总是向我显示最后一个ID。

如何知道哪个button被点击,相关字段的名称和ID。

我已经把button和监听器放在getView(...)函数的button上。

 final ListView lv = (ListView) findViewById(R.id.ListView01); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) { String selectedFromList =(String) (lv.getItemAtPosition(myItemInt)); } }); 

我希望这能解决你的问题。