为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第2季)

邦蜀黍 移动开发工程师
难度入门
时长 3小时50分
学习人数
综合评分9.70
133人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.4 逻辑清晰
MenuItem item = menu.add(1, BITCH, 1, "猪队友");
item.setTitle("实在是坑");
item.setIcon(R.mipmap.fuck);

case BITCH:
Toast.makeText(MainActivity.this, item.getText().toString()+"bitch").show();
startActivity(new Intent(MainActivity.this, SecondActivity.class));
onCreateOptionsMenu(Menu menu){
getInflater().inflate(R.menu.menu_main, menu);
return true;
}

public boolean onOptionsItemSelected(MenuItem item){
int id = item.getItemId();
switch(id){
case R.id.one:
break;
default:
break;
}
}
manager.notify(id, notification);

manager.cancel(id);
NotificationManager manager;
int notification_ID = 007;

manager =(NotificationManager)getSystemService(Context.NOTIFICATION_MANAGER);

manager.notify(notification_ID, notification);
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent);
builder.setContentIntent(pendingIntent);
private void sendNotification(){
Builder builder = new Notification.Builder(this);
builder.setSmallIcon(R.drawable.smallIcon);
builder.setTicker("hello");
builder.setWhen(System.currentTimeMillis());
builder.setContentTitle("通知栏通知");
builder.setContentText("我来自阿尔莫多瓦星球");
}
1.获取NotificationManager
2.显示通知栏notify
3.取消通知栏cancel
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.icon);
builder.setView(view);

AlertDialog dialog = builder.create().show();
builder.setItems(item_list, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
Toast.makeText(MainActivity.this, item_list[which]+"", 2000).show();
}
});
AlertDialog dialog = builder.create().show();//显示对话
builder.setNegativeButton("取消", new DialogInterface.OnClickListner(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
});
AlertDialog.Builder buider = new AlertDialog.Builder(this);
builder.setMultiChoiceItems(multi_list, null, new DialogInterface.OnMultiChoiceListener(){
public void onClick(dialog, int which, boolear isChecked){
if(isChecked){

}else{

}
}
});
builder.setSingleChoiceItems(single_list, 0, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
String s = single_list[which];
Toast.maketext(MainActivity.this,s,1000).show();
}
});
private void showDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("确认对话框");
builder.setIcon(R.drawable.ic_launcher);
builder.setMessage("确认对话框提示内容");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
});
}

最新回答 / 慕尼黑1389773
可以自由通过代码增添,移除菜单,灵活,XML方式写死了。
老师好萌啊
测试容易吗人家
课程须知
本课程是进阶课程的第2季,将讲解Android应用必备的菜单、对话框和动画等的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前,首先必须掌握Java基础语法和面向对象编程,其次还要熟悉Android开发环境,了解控件的使用就更好了
老师告诉你能学到什么?
1、Android调试程序 2、Android提示对话框 3、Android常用菜单 4、Android常用动画效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消