位置: 编程技术 - 正文
推荐整理分享[置顶] 快速掌握Android三个常用自定义控件Toast AlertDialog Notification(置顶快手作品怎么弄),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:置顶快手评论提示不能置顶怎么回事,置顶快捷键ctrl加什么键,置顶快捷键,置顶快捷键ctrl加什么键,置顶快捷键ctrl加什么键,置顶快捷键ctrl加什么键,置顶快捷键ctrl加什么键,[置顶] 快来貌相则不达很好skmzx5,内容如对您有帮助,希望把文章链接给更多的朋友!
今天浏览到网上相关方法看起来有点复杂,于是总结了下安卓自定义Toast 自定义AlertDialog 自定义Notification:
//1
Toast toast;
public void myToast(){
if(toast!=null){
toast.cancel();//优化重复toast时消息排队时间过长
}
toast =new Toast(this);
View inflate =getLayoutInflater().inflate(R.layout.toast_item,null);
toast.setView(inflate);
toast.show();
}
//2
public void myAlertDialog (){
View view=getLayoutInflater().inflate(R.layout.dialog,null);//dialog自定义布局
AlertDialog builder =new AlertDialog.Builder(this).create();
builder.show();
builder.getWindow().setContentView(view);
}
//3
publicvoid myNotification () {
NotificationManagernotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification status=new Notification();
status.contentView =new RemoteViews (getPackageName(), R.layout.custom); //自定义Notification远程控件RemoteViews
status.flags= Notification.FLAG_ONGOING_EVENT;
status.icon = R.drawable.ic_launcher;
status.tickerText="自定义通知";
status.contentIntent = PendingIntent.getActivity(this, 0,new Intent(this, MainActivity.class).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
notificationManager.notify(0,status);
}
//注意:RemoteViews不支持SeekBar只支持类标识了@RemoteView的控件:
ym——Android酷炫实用的开源框架(UI框架)(终) 转载请注明本文出自Cym的博客(
Android基础—Viewpager做引导界面 一个APP,首次打开的时候,第一个看到的是一张欢迎图片,然后进入引导界面,引导界面完了之后才进入主界面。要完成这个功能,首先,把welcome.java
第五章,AsyncTask和ProgressBar的练习(Android) LinearLayoutxmlns:android=
标签: 置顶快手作品怎么弄
本文链接地址:https://www.jiuchutong.com/biancheng/387560.html 转载请保留说明!友情链接: 武汉网站建设