我尝试在列表视图的自定义适配器中获取所选项目的值。我用下面的代码试试这个:
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
View curr = parent.getChildAt((int) id);
TextView c = (TextView)curr.findViewById(R.id.tvPopUpItem);
String playerChanged = c.getText().toString();
Toast.makeText(Settings.this,playerChanged, Toast.LENGTH_SHORT).show();
}
一开始,如果我单击,值很好,但是一旦我滚动并单击另一个项目,我会得到该单击项目的错误值...知道是什么原因造成的吗?