-
监听菜单列表点击事件 public boolean onOptionsItemSelected(MenuItem item) { // 重写选项菜单点击方法 switch(item.getItemId()){ case R.id.action_settings1: Intent intent =new Intent(MainActivity.this,Second.class); item.setIntent(intent);//设置意图 Toast.makeText(this, "点击了"+item, Toast.LENGTH_SHORT).show(); break; case R.id.action_settings2: Toast.makeText(this, "点击了"+item, Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }查看全部
-
创建菜单 public boolean onCreateOptionsMenu(Menu menu) { // 重写创建选项菜单方法 getMenuInflater().inflate(R.menu.main, menu); return true; }查看全部
-
发送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制类 private void sendNotification() { Intent intents = new Intent(this, MainActivity.class); PendingIntent pdIntent = PendingIntent.getActivity(this, 0, intents, 0);//制造一个点击通知意图 android.app.Notification.Builder builder = new Notification.Builder( this); builder.setSmallIcon(R.drawable.ic_launcher);// 设置小图标 builder.setTicker("hello");// 设置手机状态提示内容 builder.setWhen(System.currentTimeMillis());// 设置当前时间 builder.setContentTitle("通知栏通知");// 设置展开后标题 builder.setContentText("本内容来至notification");// 设置展开后内容 builder.setContentIntent(pdIntent);//点击通知栏意图 builder.setDefaults(Notification.DEFAULT_ALL);// 设置提示灯,声音、震动 // 需要添加指示灯和震动的权限 Notification notification = builder.build();// 获取notification manager.notify(notification_ID, notification);//显示通知栏,id自定义一个就行 } 取消notification通知 private void cancelNotification() { manager.cancel(notification_ID);//取消通知}查看全部
-
设置自定义对话框 public void dialog5() { LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.secondlayout, null);// 把布局转换成view对象 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("自定义对话框");// 设置标题 builder.setView(view);// 把自定义布局设置进自定义对话框 builder.show();// 显示对话框 }查看全部
-
设置列表对话框 public void dialog4() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("列表对话框");// 设置标题 builder.setItems(list, new DialogInterface.OnClickListener() { // 设置列表 public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this, "你点击了" + list[arg1], 1000) .show(); } }); builder.show();// 显示对话框 }查看全部
-
多选对话框 private void dialog3() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("多选对话框");// 设置标题 //设置多选器 builder.setMultiChoiceItems(list, null, new DialogInterface.OnMultiChoiceClickListener() { //数据源数组,选中的项目,多选监听 public void onClick(DialogInterface arg0, int arg1, boolean arg2) { if(arg2){//选择上了 Toast.makeText(MainActivity.this, "选着了"+list[arg1], Toast.LENGTH_SHORT).show(); }else{//没有选择 Toast.makeText(MainActivity.this, "取消着了"+list[arg1], Toast.LENGTH_SHORT).show(); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { arg0.dismiss();// 隐藏对话框 } }); builder.show();// 显示对话框 }查看全部
-
单选对话框 private void dialog2() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("单选对话框");// 设置标题 //设置单选器 builder.setSingleChoiceItems(list, 0, new DialogInterface.OnClickListener() { //数据源数组,当前默认选择位置,选择监听器 public void onClick(DialogInterface arg0, int arg1) { String str = list[arg1]; Toast.makeText(MainActivity.this, "您当前选择的是" + str, Toast.LENGTH_SHORT).show(); } }); builder.show();// 显示对话框 }查看全部
-
确认对话框主要代码 private void dialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("确认对话框");// 设置标题 builder.setMessage("确认对话框内容");// 设置提示内容 builder.setPositiveButton("确定", new AlertDialog.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this,"确定", Toast.LENGTH_SHORT).show(); } });// 设置确定按钮 builder.setNegativeButton("取消", new AlertDialog.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this,"取消", Toast.LENGTH_SHORT).show(); } });// 设置确定按钮 builder.show();//显示对话框 }查看全部
-
AlertDialog常用的方法查看全部
-
几种常见的对话框查看全部
-
尤其注意setDefault属性,可以调用系统内部的一些资源,声音,震动,指示灯等。。。查看全部
-
AlertDialog的一些常用方法查看全部
-
toast.getView 可以获得一个toast的布局,然后在就可以在toast的布局里面添加图片,就可以显示有图片的toast了。查看全部
-
log日志的级别查看全部
-
debug调试程序查看全部
举报
0/150
提交
取消