Android 上下文菜单 ActionMode
发布时间:2020-12-15 07:17:05 所属栏目:Java 来源:网络整理
导读:public class MainActivity extends Activity { private Button button; ActionMode actionMode; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); button =
public class MainActivity extends Activity { private Button button; ActionMode actionMode; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnLongClickListener(new OnLongClickListener() { @Override boolean onLongClick(View v) { // TODO Auto-generated method stub if (actionMode != null) { return false; } else { actionMode = startActionMode(actionCallback); v.setSelected(true); ; } } }); } private ActionMode.Callback actionCallback = ActionMode.Callback() { @Override onPrepareActionMode(ActionMode mode,Menu menu) { TODO Auto-generated method stub ; } @Override onDestroyActionMode(ActionMode mode) { TODO Auto-generated method stub } 从XML菜单中加载菜单 @Override onCreateActionMode(ActionMode mode,1)"> MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main,menu); ; } 菜单被点击 onActionItemClicked(ActionMode mode,MenuItem item) { TODO Auto-generated method stub switch (item.getItemId()) { case R.id.action_add: Toast.makeText(MainActivity.this,"添加被点击",1).show(); break; R.id.action_delete: Toast.makeText(MainActivity.; default: ; } ; } }; } 长按显示菜单选择菜单(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |