У меня есть список мест расположения магазинов. Каждая строка содержит адрес, телефон, часы и т. Д. Я добавил кнопку, чтобы при нажатии можно было вызвать намерение номеронабирателя.
Мой метод вызывается при нажатии кнопки, но я не могу понять, как получить строку #, которая мне нужна.
Вот что у меня есть. Как получить строку # списка, в которой находится этот дочерний элемент кнопки?
public void myPhoneClickHandler(View v)
{
int key_RowId =0;
Toast displayToast = Toast.makeText(branchPicker.this,
"You pressed:" + key_RowId, Toast.LENGTH_LONG);
displayToast.show();
}
<Button
android:text="Call"
android:id="@+id/bBranchCall"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:onClick="myPhoneClickHandler">
Спасибо, Гопал, все заработало
Решение:
public void myPhoneClickHandler(View v)
{
ListView lv = getListView();
if (lv == null)
return;
final int position = lv.getPositionForView(v);
if (position < 0)
return;
Toast displayToast = Toast.makeText(branchPicker.this,
"You pressed:" + position, Toast.LENGTH_LONG);
displayToast.show();
}