我想知道如何在Android中使用上下文菜單長按一下按鈕時如何更改按鈕的標籤。我知道如何通過長按鼠標生成一個contextmenu,但我不知道如何訪問onContextItemSelected(MenuItem項目)方法中的點擊按鈕view。如何使用Android中的contextview修改tablelayout中的按鈕
此外,被點擊的按鈕位於tableLayout中,所以我不確定是否可以使用AdapterContextMenuInfo實例變量來訪問視圖。
@Override
public boolean onContextItemSelected(MenuItem item){
switch(item.getItemId()) {
case R.id.menu_edit:
//change button's text
return true;
case R.id.menu_delete:
return true;
case R.id.menu_cancel:
return true;
}
return super.onContextItemSelected(item);
}
任何洞察到如何做到這一點將不勝感激。
非常感謝先進。
真正有用的建議。非常感謝。 – grebwerd