通过setOnItemClickListener获取与该List项关联的数据

时间:2015-01-11 17:52:44

标签: java android

我通过这种方式通过适配器添加了几个列表项。

classStudentsCollection.add(new mClassStudents(R.drawable.ic_profile, "DataOne", "DataTwo", "DataThree"));

我有一个监听器,可以监听任何列表项的click事件。

classStudentsView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Toast.makeText(mainAppContext, "position" + position + "id "+id, Toast.LENGTH_SHORT).show();
                //get data associated with this particular list object
            }
        });

现在我想要检索与此mClassStudents列表对象关联的所有数据。 这是检索值"DataOne", "DataTwo", "DataThree"

我该怎么做?请帮忙。

1 个答案:

答案 0 :(得分:2)

要检索您点击的对象,只需拨打

即可
parent.getItemAtPosition(position);

并将返回的值强制转换为特定对象。如果您创建了自定义适配器,为了正常工作,您的getItem必须返回您投射的项目