首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

从xml解析数组以及右键菜单找出点击位置

2012-09-02 
从xml解析数组以及右键菜单找到点击位置1.mTestArray ? getResources().getStringArray(R.array.testAr

从xml解析数组以及右键菜单找到点击位置

1.mTestArray = ?= getResources().getStringArray(R.array.testArray);

2.右键菜单和主菜单有些区别

switch(item.getItemId()) ?
? { ?
? case 0: ?
? ? ShowAlert("hello from delete item");?
? ? break; ?
? default: ?
? return super.onContextItemSelected(item); ?
? } ?
? return true;

这样子就好

private static final int EDIT_ID = Menu.FIRST + 3;?
private static final int DELETE_ID = Menu.FIRST + 4;?
?@Override?
? ? public void onCreateContextMenu(ContextMenu menu, View v,?
? ? ? ? ? ? ContextMenu.ContextMenuInfo menuInfo) {?
? ? ? ? menu.add(Menu.NONE, EDIT_ID, Menu.NONE, "Edit").setAlphabeticShortcut(?
? ? ? ? ? ? ? ? 'e');?
? ? ? ? menu.add(Menu.NONE, DELETE_ID, Menu.NONE, "Delete")?
? ? ? ? ? ? ? ? .setAlphabeticShortcut('d');?
? ? }?
?
? ? @Override?
? ? public boolean onContextItemSelected(MenuItem item) {?
? ? ? ? AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item?.getMenuInfo();?
? ? ? ? switch (item.getItemId()) {?
? ? ? ? case EDIT_ID:?
?
? ? ? ? ? ? edit(info.id);?
? ? ? ? ? ? return (true);?
? ? ? ? case DELETE_ID:?
?
? ? ? ? ? ? delete(info.id);?
? ? ? ? ? ? return (true);?
? ? ? ? }?
?
? ? ? ? return (super.onOptionsItemSelected(item));?
? ? }?

? ? ? ? ? ? ? ?

?

或者

@Override?
public boolean onContextItemSelected(MenuItem item) {?
? ? AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();?
? ? int index = info.position;?
? ? View view = info.targetView;?
}?

热点排行