如何在android中的listview中获取所选项的索引和字符串

时间:2010-12-29 13:20:56

标签: android listview

我有像这样的列表视图

companyname              symbol

samsung                  sam
onida                    ond
tata                     ta
.                         .
.                         .
.                         .

所以我想得到所选项目的索引以及所选项目的字符串(即sam(或)ond(或)ta)。所以请告诉我如何获取所选项目和字符串的索引也是。

提前谢谢

2 个答案:

答案 0 :(得分:2)

使用这种方式

listview.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 
{
    public void onItemSelected(AdapterView parentView, View childView, int position, long id) 
    {
        String text = ((TextView)childView.getText()).toString();
        //The above text variable has the text value of selected item
        // position will reflect the index of selected item
    }
    public void onNothingSelected(AdapterView parentView) 
    {
    }
});

答案 1 :(得分:0)

我更喜欢将活动实现为ListActivity并覆盖onListItemClick方法:

@override
protected void onListItemClick(ListView l, View v, int position, long id)

这会给你点击项目的位置(我希望这就是你所说的索引)。