0
我有一個ListView,其中每個項目包含兩個TextViews。我想要的是在上下文菜單打開時更改TextView的背景顏色,然後在上下文菜單關閉時將顏色更改回默認顏色。在上下文菜單中更改ListView背景菜單中打開和關閉Android
我可以改變上下文菜單打開時的顏色,但不能在關閉時改變顏色,我沒有很多成功的搜索Google。我試過使用onContextMenuClosed,但無法獲得對所選列表項的引用。
我代碼:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
menu.setHeaderTitle("Actions");
MenuItem delete = menu.add(Menu.NONE, 0, 0, "Delete");
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
changeCol(info.targetView);
}
});