-
// 设置子菜单中项的点击事件 @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub if (item.getGroupId() == 1) { // 针对文件操作的子菜单中的选项 switch (item.getItemId()) { case 1: Toast.makeText(Six_Activity.this, "您现在点击了" + item.getTitle(),2000).show(); break; case 2: Toast.makeText(MainActivity.this, "您现在点击了" + item.getTitle(),2000).show(); break; case 3: Toast.makeText(Six_Activity.this, "您现在点击了" + item.getTitle(),2000).show(); break; } } }查看全部
-
动态添加SubMenu子菜单 // 设置当前这个activity的选项菜单的显示 @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub // 设置选项菜单的子菜单 SubMenu menu1 = menu.addSubMenu("文件操作"); menu1.add(1, 1, 1, "文件操作1"); menu1.add(1, 2, 1, "文件操作2"); menu1.add(1, 3, 1, "文件操作3"); menu1.add(1, 4, 1, "文件操作4"); menu1.setHeaderTitle("文件操作"); menu1.setHeaderIcon(R.drawable.ic_launcher); SubMenu menu2 = menu.addSubMenu("编辑操作"); menu2.add(2, 1, 1, "编辑操作1"); menu2.add(2, 2, 1, "编辑操作2"); menu2.add(2, 3, 1, "编辑操作3"); menu2.add(2, 4, 1, "编辑操作4"); menu2.setHeaderIcon(R.drawable.ic_launcher); menu2.setHeaderTitle("编辑操作"); return super.onCreateOptionsMenu(menu); }查看全部
-
设置断点 1、Ctrl+Shift+B 添加断点 2、双击添加断点查看全部
-
debug启动方式 1.右键 Debug as 2.小爬虫查看全部
-
2.通过xml文件的方式实现文件的上下文菜单的显示: 在onCreateContextMenu方法中: MenuInflater inflater=getMenuInflater(); inflater.inflate(R.menu.main,menu);//其中的R.menu.main是xml布局文件查看全部
-
通过代码形式实现文件点击的上下文菜单(以listView为例): 1.为这个listView注册上下文菜单 this.registerForContextMenu(listView1); 2.在Activity中重写onCreateContextMenu方法,并在其中设置上下文菜单的一些属性 @Override public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) { // TODO Auto-generated method stub super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("文件操作"); menu.setHeaderIcon(R.drawable.ic_launcher); menu.add(1, 1, 1, "复制"); menu.add(1, 2, 1, "剪切"); menu.add(1, 3, 1, "粘贴"); menu.add(1, 4, 1, "重命名"); } 3.在当前的Activity中重写onContextItemSelected方法,实现对每个上下文菜单的点击事件的实现: switch (item.getItemId()) { case 1: Toast.makeText(Five_Activity.this, "当前点击了" + item.getTitle(), 2000).show(); break; case 2: Toast.makeText(Five_Activity.this, "当前点击了" + item.getTitle(), 2000).show(); break; }查看全部
-
ContextMenu与OptionMenu的区别: 1.OptionMenu对应的是Activity,每一个Activity中只能有一个OptionMenu 2.ContextMenu对应的是View,每一个View都可以设置上下文菜单 3.一般情况下ContextMenu常用于ListView或者GridView; ContextMenu创建方法: 1.首先给View注册上下文菜单registerForContextMenu() 2.添加上下文菜单内容onCreateContextMenu() --可以通过代码动态添加 --可以加载xml文件中的菜单项 3.设置菜单点击后响应事件onContextItemSelected()查看全部
-
//动态添加选项菜单 // 在Activity中重写onCreateOptionsMenu是为了实现选项菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { // 选项菜单中的记录都是R.menu文件夹中的main.xml布局 // getMenuInflater().inflate(R.menu.main, menu); MenuItem mi= menu.add(1, 1, 1, "菜单一"); mi.setTitle("menu1"); menu.add(1, 2, 1, "菜单2"); menu.add(1, 3, 1, "菜单3"); menu.add(1, 4, 1, "菜单4"); return true; } //实现对选项菜单中的选项的点击事件的监听: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case 1: Intent intent = new Intent(MainActivity.this, TestActivity.class); item.setIntent(intent); break; case 2: Toast.makeText(FourActivity.this, "您现在点击的是" + item.getTitle(), 2000).show();查看全部
-
实现对菜单选型中的每一条记录的点击事件也是这个Activity中的事件的处理: // 对当前activity的菜单项中的选项的点击事件的监听 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_item1: Toast.makeText(MainActivity.this, "您现在点击了" + item.getTitle(), 2000).show(); break; case R.id.action_item2: Toast.makeText(MainActivity.this, "您现在点击了" + item.getTitle(), 2000).show(); break; } return super.onOptionsItemSelected(item); }查看全部
-
创建选项菜单: // 在Activity中重写onCreateOptionsMenu是为了实现选项菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { // 选项菜单中的记录都是R.menu文件夹中的main.xml布局 getMenuInflater().inflate(R.menu.main, menu); return true; }查看全部
-
//取消notification通知 private void cancelNotification() { manager.cancel(id);//取消通知 }查看全部
-
//发送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制类 Builder builder = new Notification.Builder(this); builder.setSmallIcon(R.drawable.XXX);//设置图标 builder.setTicker("hello");//手机状态栏的提示 builder.setWhen(System.currentTimeMills());//设置时间 builder.setContentTitle("通知栏通知");//设置标题 builder.setContentText("我来自NotificationDemo");//设置通知内容 Intent intent = new Intent(this,MainActivity.class); PendingIntent pintent = PendingIntent.getActivity(this,0,intent); builder.setContentIntent(pintent);//点击后的意图 //builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音 //builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯 //builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动 builder.setDefaults(Notification.DEFAULT_ALL);//三种效果都有 Notification not = builder.build();//4.1及以上 //builder.getNotification();//4.1以下 manager.notify(id, not);//显示通知栏,id自定义 *注:指示灯和震动需要设置android.permission.FLASHLIGHT和android.permission.VIBRATE权限查看全部
-
如何实现通知栏: 1.获取NotificationManager 2.显示通知栏:notify(id,notification); 3.取消通知栏:cancle(id); 4.构造Notification并设置显示内容 5.通知栏通知可以设置声音提示,指示灯,以及震动效果查看全部
-
//自定义对话框 LayoutInflater inflater=LayoutInflater.from(this); View view=inflater.inflate(R.layout.dialog_layout, null); AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("自定义对话框"); builder.setIcon(R.drawable.ic_launcher); builder.setView(view); AlertDialog dialog=builder.create(); dialog.show();查看全部
-
/** * 显示列表对话框 */ private void showDialog4() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("部门列表");//设置标题 builder.setIcon(R.drawable.ic_launcher);//设置图标 builder.setItems(item_list, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "我动了"+item_list[which]+"!",Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create();//获取dialog dialog.show();//显示对话框 }查看全部
举报
0/150
提交
取消