代码编织梦想

ProgressBar进度条

ProgressBar属性

    <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/progressbar1"
        />

 ProgressBar实现

import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() ,View.OnClickListener{

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        button1.setOnClickListener(this)
        //按钮监听这个Activity里面有个方法,这个方法接受视图,
        //什么视图,有底层代码实现
        //判断那个视图的ID
    }
    override fun onClick(v: View?) {
      //View表示视图的调用,
        //v便是那个视图
        when(v?.id){
            R.id.button1-> {
           
                        if (progressbar1.visibility==View.VISIBLE){
                            progressbar1.visibility=View.GONE
                            //如果进度条可见就把,不仅不可见。还不占有屏幕空间赋值给 progressbar1.visibility
                        }else{
                            progressbar1.visibility=View.VISIBLE//否则我还是可见
                        }

            }
        }
    }
}

运行程序   注意默认是可见的

style属性指定进度条样式

/>
    <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/progressbar1"
        style="?android:attr/progressBarStyleHorizontal"
        android:max="100"

        />

 

 

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_16555461/article/details/111108246

 ImageView展示图片Kotlin.Android-爱代码爱编程

 ImageView展示图片  ImageView属性 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ImageView" android:src="@draw

EditText属性输入框Kotlin.Android-爱代码爱编程

EditText属性 输入框 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" /> 输入框提示文字

深入浅出安卓中封装组件的三种方法-爱代码爱编程

文章目录 前言一、封装组件样式二、include标签+layout布局文件封装组件三、自定义组件1、复合组件(继承布局)2、修改现有组件(继承某个基础组件)3、完全自定义组件(继承View或ViewGroup) 前言 在大前端中,有一些组件常常需要在不同的地方多次使用,但不可能在每一个地方都重新编写组件代码,因此组件的封装就显得格外重要。本篇

第四次Android Studio作业——SQLite数据库的CRUD-爱代码爱编程

本次作业基于一个新的项目,对SQLite数据库的CRUD进行介绍。 CRUD CRUD是Create(增)、Retrieve(查)、Update(改)、Delete(删)的缩写。每一种操作各自对应一种 SQL命令,但是开发者的水平总是参差不齐的,不是每个人都非常熟悉SQL,因此 Android 提供了一系列的辅助性方法,使得在Android开发中不编写

2021-01-06-爱代码爱编程

效果 修改系统屏幕亮度这种操作还是挺常见的,一般在多媒体开发中都多少会涉及到。 emmm 效果图好像看不出来变化。。不过不是很重要。。 操作拆解 上图中可以看到,分别有加减按钮和seekbar来控制亮度。 后面会涉及到相关的事件。 获取系统屏幕亮度 /**

Android系统服务一览-爱代码爱编程

System_Server进程 运行在system server进程中的服务比较多,这是整个android框架的基础   Native服务 SurfaceFlinger   这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)

 ImageView展示图片Kotlin.Android-爱代码爱编程

 ImageView展示图片  ImageView属性 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ImageView" android:src="@draw

EditText属性输入框Kotlin.Android-爱代码爱编程

EditText属性 输入框 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" /> 输入框提示文字

[实战] Android 发短信 - SMS-爱代码爱编程

短信有两种方式:一种是获得授权然后直接发送,pendingIntent监控结果,二是交给系统调用默认软件预填。 一. 短信-获得授权,直接发送 1. AndroidManifest.xml 注册授权   <uses-permission android:name="android.permission.SEND_SMS"/>