0

如何获取单击的列表视图项目的编号,然后我可以通过 Intent 发送该编号?

例子

我单击列表项编号 2 并返回 1(因为它们从 0 开始)。

4

2 回答 2

6

onItemClick 在您单击列表项时被调用,第三个参数是单击的项目的索引。

ListView listview = (ListView) findViewById(R.id.listview);

listview.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
    {
       Log.i.("app","I clicked item number " + position);
       //int position is your index , 0,1,2 etc.
       Intent myIntent = new Intent(this, Next.class);
       myIntent.putExtra("itemNumber",position);
       startActivity(myIntent);
    }
});
于 2013-02-21T14:08:20.737 回答
0

ListView.getCheckedItemPosition()是你的朋友。

于 2013-02-21T14:07:41.127 回答