我有像这样的列表视图
companyname symbol
samsung sam
onida ond
tata ta
. .
. .
. .
所以我想得到所选项目的索引以及所选项目的字符串(即sam(或)ond(或)ta)。所以请告诉我如何获取所选项目和字符串的索引也是。
提前谢谢
答案 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)
这会给你点击项目的位置(我希望这就是你所说的索引)。