У меня есть список, подобный этому
companyname symbol
samsung sam
onida ond
tata ta
. .
. .
. .
поэтому я хочу получить индекс выбранного элемента, а также строку выбранного элемента (т.е. sam (или) ond (или) ta). Поэтому, пожалуйста, скажите мне, как получить индекс выбранного элемента и строки также.
Заранее благодарю
используйте этот способ
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)
{
}
});
Я бы предпочел реализовать эту активность как ListActivity и переопределить метод onListItemClick:
@override
protected void onListItemClick(ListView l, View v, int position, long id)
это дает вам позицию щелкнутого элемента (я надеюсь, что это то, что вы называете индексом).