【发布时间】:2011-10-07 06:09:34
【问题描述】:
我的应用程序包含 1 个列表视图,数据源是 1 个 sqlite 表,当我长按列表视图中的任何行时,它将显示 1 个菜单选项来更改该行的颜色,为此我使用了 onContextItemSelected 函数,在选择菜单选项时,它将调用 1 个函数 change_color。我应该在 change_color 函数中写什么,以便我可以更改行 bg 颜色。
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, PROCESSED_ID, 0, R.string.menu_processed);
}
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case PROCESSED_ID:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
.getMenuInfo();
change_color();
return true;
}
return super.onContextItemSelected(item);
}
【问题讨论】: