入门progressBar进度条和Notification通知

##ProgressBar
默认为一直转圈圈的进度条
可以通过style="?android:attr/progressBarStyleHorizontal"来转化为横向进度条。
在上面设置的基础上,设置android:indeterminate=“true”,可以让横向进度条变为无真实进度的进度条,即无限循环。
重要参数:

android:max=“100”,用来指定其进度满的的时候的getProgress()值
android:indeterminate=“true”,true为循环,否则由progress控制
style="?android:attr/progressBarStyleHorizontal",指定进度条的样式。

重要方法:
progressBar.getVisibility(),下面是返回值的区别

View.VISIBLE、INVISIBLE、GONE的区别
android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:

View.VISIBLE—>可见
View.INVISIBLE—>不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout
View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view就会取代他的位置,

progressBar2.getProgress()
用来获取进度条的加载状况,当其值和max相等的时候,就加载满了
progressBar2.setProgress(i);
设置进度条的进度

##Notification
用来实现通知
首先需要获取一个NotificationManager进行管理
获取方式:

manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);//获取manager
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
            NotificationChannel channel = new NotificationChannel("leo", "通知来了",
                    NotificationManager.IMPORTANCE_HIGH);
        }
        //创建channel,需要判断手机SDK版本
        notification = new NotificationCompat.Builder(this,"leo")
                .setSmallIcon(R.drawable.cry)
                .setContentTitle("标题")
                .setContentText("通知的内容")
                .setColor(Color.parseColor("#ffff00"))
                .build();

方法图:
在这里插入图片描述

启动通知和关闭通知的方法

manager.notify(1, notification);//启动
manager.cancel(1);//关闭
// 1为通知的id,自行取
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值