У меня есть простой список адаптеров курсора, скажем, из пяти элементов. Каждый элемент в списке содержит два текстовых представления. Я также реализовал контекстное меню в списке при длительном нажатии. что мне нужно, так это то, что я хочу получить значения textview из списка в контекстное меню для дальнейших действий.... Заранее спасибо :)

1
narendra kunal 14 Апр 2011 в 13:34

1 ответ

Если я правильно понял ваш вопрос и вы используете ListActivity, вам нужно только переопределить метод onCreateContextMenu:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
    super.onCreateContextMenu(menu, v, menuInfo);
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    menu.setHeaderTitle("Sample menu");
    menu.add(0, 0, 0, "First menu item");
    menu.add(0, 1, 0, "Details on " + ((TextView)info.targetView.findViewById(R.id.textview_1)).getText());
    menu.add(0, 1, 0, "More about " + ((TextView)info.targetView.findViewById(R.id.textview_2)).getText());
}

Пожалуйста, дайте мне знать, если это то, что вы ищете

2
rekaszeru 14 Апр 2011 в 14:10
Вам следует подумать о том, чтобы принять ответ, так как это повысит репутацию rekaszeru.
 – 
Dennis Winter
26 Апр 2012 в 18:58