Значение item из ListView Android?

Доброго все времени суток, помогите пожалуйтса

есть следующий код

lv2=(ListView)findViewById(R.id.lister); //получаем идентификатор ListView

lv2.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1, lv_arr));

lv2.setTextFilterEnabled(true);

lv2.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> a, View v, int position, long id) {

String itemname = new Integer(position).toString();

String S = v.getContext().toString();

Intent dialIntent = new Intent(Intent.ACTION_DIAL, Uri.parse(«tel:123»+S.substring(15,18)));

startActivity(dialIntent);

}

});

}


Мне нужно по клику на строчку в ListView получить значение

Облазил весь Интернет, попробовал кучу вариантов, но что то не получается(
  • Вопрос задан
  • 7988 просмотров
Решения вопроса 1
WNeZRoS
@WNeZRoS
lv2=(ListView)findViewById(R.id.lister); //получаем идентификатор ListView
final ArrayAdapter<String> ad = new ArrayAdapter(this,android.R.layout.simple_list_item_1, lv_arr);
lv2.setAdapter(ad);
lv2.setTextFilterEnabled(true);
lv2.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
String value = ad.getItem(position); // Это то что вам надо
}
});
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы