正如标题所示。我做了一些研究并尝试了杰克逊,这似乎应该有效,但我在尝试使用它时遇到了荒谬的错误,所以这似乎是不行的。
基本上我的问题是这样的,我的列表视图由适配器填充,如下所示:
friendsArrayAdapter = new FriendsArrayAdapter(
NetPlay.this, R.layout.rowlayout, friends);
listView.setAdapter(friendsArrayAdapter);
friendsArrayAdapter.notifyDataSetChanged();
然后我想在这个列表视图中处理 onClick 事件,将该列表视图的内容复制到一个变量中:
listView.setClickable(true);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
Object o = listView.getItemAtPosition(position);
Object o = arg0.getItemAtPosition(position);
//mText.setText(o);
}
});
现在这一切正常,但返回的值是实际的对象 ID/参考显示为某事@Friends.21312。我想要的是应该是名称+ ID 的实际内容。
这甚至可能还是我需要重做我的整个列表视图人口?