-
创建选项菜单查看全部
-
logcat查看全部
-
结束了?查看全部
-
Notification查看全部
-
Debug调试程序查看全部
-
饿叼叼叼查看全部
-
ContextMenu用法总结。 * 1.为listView注册上下文菜单。使用Acvitity提供的registerForContextMenu方法。 * 2.重写Activity的onCreateContextMenu方法。 * 3.使用动态或者xml方式增添菜单项 * 4.重写Actvitity的onContextItemSelected方法,用于处理点击事件。 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.add(1, 101, 1, "菜单一");//动态增添,4个参数,分别是"组id","itemId"(用来识别点的是哪一个),"排序",“文字” menu.add(1, 102, 1, "菜单二"); } @Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo acm = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); int item_id = (int) acm.id; //可以通过这个方法。获取ListView的ItemId switch (item.getItemId()) { case 101: Toast.makeText(this, item_id +"菜单一", Toast.LENGTH_SHORT).show(); break; case 102: Toast.makeText(this, item_id +"菜单二", Toast.LENGTH_SHORT).show(); break; } return super.onContextItemSelected(item); }查看全部
-
“ContextMenu”--上下文菜单(长按View时弹出的菜单)查看全部
-
OptionsMenu------“菜单”使用方法 具体代码: public boolean onCreateOptionsMenu(Menu menu) { // menu.add("菜单一"); //动态增添菜单项 // menu.add("菜单二"); //new MenuInflater(MainActivity.this).inflate(R.menu.main, menu); //通过xml增添。xml放在menu文件夹下。 getMenuInflater().inflate(R.menu.main, menu); //上面也可以,但最好使用系统提供的。 return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { //item代表点击的那一项菜单 switch (item.getItemId()) //可以通过调用item.getXXX获取item的很多信息。 { case R.id.action_settings: Toast.makeText(this, "菜单一", Toast.LENGTH_SHORT).show(); break; case R.id.action_settings2: Toast.makeText(this, "菜单二", Toast.LENGTH_SHORT).show(); break; default: break; } return super.onOptionsItemSelected(item); }查看全部
-
OptionsMenu------“菜单”使用方法。 /** * optionsMenu的使用方法(点击手机按键“菜单”,弹出来的菜单) * 1.重写Activity中的onCreateOptionsMenu(Menu menu)方法。 * 2.为menu增添项,可动态增添或通过xml增添。 * 3.为其增加点击事件。重写Activity中的onOptionsItemSelected(MenuItem item)方法。 * */ xml文件: <!-- orderInCategory,用来排序的序号,如果序号大,则排在后面 showAsAction 表示默认是不是显示的。never表示不显示。如果改成always,则会直接显示在标题栏,也就是总是显示。 --> <item android:id="@+id/action_settings" android:orderInCategory="200" android:showAsAction="never" android:title="xml菜单一"/>查看全部
-
Notification代码: ----第三部分 Intent intent=new Intent(MainActivity.this,MainActivity.class); //设置一个意图,跳转到主页面 PendingIntent pendingIntent=PendingIntent.getActivity(MainActivity.this, 0, intent, 0); //将意图赋予pendingIntent,延迟执行. builder.setContentIntent(pendingIntent);//实现当点击通知时,跳转到App。 //Notification notification= builder.build(); //4.1以上使用这个 Notification notification=builder.getNotification();// 4.1以下使用这个 notification.flags |= Notification.FLAG_AUTO_CANCEL;//设置当点击通知时,其自动消失 notificationManager.notify(999, notification); //使用notificationManager对象,来进行通知。 break; case R.id.button2: notificationManager.cancel(999);//使用通知时付给的唯一id,来将该notifiaction取消 break;查看全部
-
Notification代码:-----第二部分 public void notificationTest(View view) { switch (view.getId()) { case R.id.button1: Notification.Builder builder = new Notification.Builder(MainActivity.this); //创建builder对象,使用其构造通知对象。 //builder.setXXX(); //使用set可以设置许多属性,如标题,图标,文字等。 builder.setSmallIcon(R.drawable.ic_launcher);//设置图标 builder.setTicker("状态栏通知"); //这个是在收到通知时,状态栏弹出来的文字是什么 builder.setWhen(System.currentTimeMillis()); //暂时并不知道他代码表什么 builder.setContentTitle("标题栏通知");//设置通知标题 builder.setContentText("我是一个Notification");//设置通知的文字(标题下面的小字)。 builder.setDefaults(Notification.DEFAULT_SOUND); //设置有提示声音,同理可以设置震动,指示灯等。查看全部
-
Notification代码: -----第一部分 1.NotificationManager notificationManager;//通过“通知管理”对象,来对notifation进行管理。通知,取消等。 2.notificationManager=(NotificationManager) getSystemService(NOTIFICATION_SERVICE);//通过获取系统服务,来获取“通知管理”对象。查看全部
-
Notification--“通知栏” ---发送通知 Intent intent=new Intent(this,MainActivity.class); PendingIntent pintent=PendingIntent.getActivity(this,0,intent,0); 后面见图 另外,使用指示灯和震动需要加权限查看全部
-
如何实现通知栏查看全部
举报
0/150
提交
取消