Android 获取listview项的对象属性按
我是android新手,我的场景如下: 我有一个列表视图,它绑定到Department类型的数组列表(一个具有id和name属性的简单对象)。我的目标是让列表视图显示部门名称(通过重写department类的Android 获取listview项的对象属性按,android,listview,Android,Listview,我是android新手,我的场景如下: 我有一个列表视图,它绑定到Department类型的数组列表(一个具有id和name属性的简单对象)。我的目标是让列表视图显示部门名称(通过重写department类的toString()方法完成),当我单击列表视图项时,我希望将所选项的ID属性传递给另一个活动。那么,如何获取item select上的ID属性呢?您可以在android中使用/来实现此目的 以下示例将有所帮助: 您可以覆盖onItemClick方法并获取视图的位置 public abs
toString()
方法完成),当我单击列表视图项时,我希望将所选项的ID属性传递给另一个活动。那么,如何获取item select上的ID属性呢?您可以在android中使用/来实现此目的
以下示例将有所帮助:
public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)
public-abstract-void-onItemClick(AdapterView父视图、视图视图、整型位置、长id)
单击此AdapterView中的项时要调用的回调方法
如果实现者需要访问与所选项目关联的数据,则可以调用getItemAtPosition(position)
参数
- 设置发生单击的AdapterView的父级
- 查看已单击的AdapterView中的视图(这将是一个 (适配器提供的视图)
- 在适配器中定位视图的位置
- id单击的项目的行id
yourListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
}
});
如果没有代码,我们无法帮助您。请更新您的代码。至少显示您的listview clicklistener和适配器您可能无法根据列表项存储数据。您的项目选择事件很可能会返回按下的项目编号。使用该数字收集存储在数组(或类似数组)中的实际ID
yourArrayList.get(position).getDepartmentId();