如何在android列表视图中绑定自定义ID?

时间:2011-12-15 00:09:17

标签: android listview

我是android / java开发的新手。

我想在ListView中绑定自定义 Id

在pList中我有项目名称,在pListId我有项目ID:)

        List<String> pList = new ArrayList<String>();
    List<String> pListId = new ArrayList<String>();

    for(int i =0; i<len;i++){
        Log.w("s",project.getProjectName(i));
        //projects[i]=project.getProjectName(i);
        pList.add(project.getProjectName(i));
        pListId.add(project.getProjectId(i));
    }

    setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, plist));

当我点击名字时,我想获得身份证,我可以打开新的活动。

感谢。

1 个答案:

答案 0 :(得分:0)

覆盖onListItemClick,如

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);

    String mainString = main[position];
    Class mainClass = null;

    try {
        mainClass = Class.forName("com.packagename." + mainString);
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Intent mainIntent = new Intent(mainMenu.this, mainClass);
    startActivity(mainIntent);
}