代码之家  ›  专栏  ›  技术社区  ›  AndyD273

从列表视图获取文本

  •  1
  • AndyD273  · 技术社区  · 14 年前

    我有一个ListView,它是从一个光标(使用rawQuery)中填充的,我需要从该光标单击时获取所选项目的文本。

    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent mViewChaptersIntent = new Intent(this, ViewWeb.class);
        String s = ((TextView) l.getItemAtPosition(position)).getText().toString(); // Tried this, didn't work.
        mViewChaptersIntent.putExtra("extension", s);
        mViewChaptersIntent.putExtra("itmClicked", String.format("%d", id));
        startActivity(mViewChaptersIntent);
    }
    

    但我不确定该怎么做。我在其他帖子中看到的getItemAtPosition似乎不起作用。。。

    1 回复  |  直到 14 年前
        1
  •  1
  •   CommonsWare    14 年前

    getItemAtPosition() 应该还你一个 Cursor getString() 检索您要查找的列。