如何从 listView Android 中获取项目?

How get item from a listView Android?

如何从 listView 2 项中获取项,我正在使用 listView 填充查询数据库,但不知道如何获取项的名称?

    from = new String[]{manager.CN_NAME,manager.CN_CREDITS};
    to = new int[]{android.R.id.text1,android.R.id.text2};
    manager = new DataBaseManager(this);
    listaMateria = (ListView) findViewById(R.id.listView);
    cursor = manager.cargarCursorMateria();
    adapter = new SimpleCursorAdapter(this,android.R.layout.two_line_list_item,cursor,from,to,0);
    listaMateria.setAdapter(adapter);

    listaMateria.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //String item = ((TextView)view).getText().toString();
            String a = Integer.toString(to[position]);
            Toast.makeText(getBaseContext(), a, Toast.LENGTH_LONG).show();
        }
    });

您还可以获得该行的光标。

public void onItemClick(AdapterView<?> parent,
                                 View view, int position, long id) {
          Cursor cursor = (Cursor)adapter.getItem(position);
          String value = cursor.getString(cursor.getColumnIndex("column_name"))
}