Android ProgressBar是用于显示某种进度的用户界面控件。例如,加载某些页面,下载某些文件或等待某个事件完成。
在本文中,我们将讨论如何以编程方式在Kotlin中创建进度条。
首先,我们需要在Android Studio中创建一个项目。为此,请按照下列步骤操作:
- 单击“文件” ,然后依次单击“新建”和“新建项目”,并根据需要命名
- 然后,选择Kotlin语言支持,然后单击下一步按钮。
- 选择最低的SDK,无论您需要什么。
- 选择清空活动,然后单击完成。
修改activity_main.xml文件
第二步是设计布局页面。在这里,我们将使用RelativeLayout从Kotlin文件获取ProgressBar。
更新字符串.xml文件
DynamicProgressBarInKotlin
在MainActivity.kt文件中创建ProgressBar
打开app / src / main / Java/yourPackageName/MainActivity.kt。在此文件中,我们声明一个变量progressBar来创建ProgressBar小部件,如下所示
val progressBar = ProgressBar(this)
//setting height and width of progressBar
progressBar.layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
然后使用此将小部件添加到布局中
val layout = findViewById(R.id.layout)
// Add ProgressBar to our layout
layout?.addView(progressBar)
package com.geeksforgeeks.myfirstkotlinapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import android.widget.LinearLayout
import android.widget.ProgressBar
import android.widget.RelativeLayout
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val progressBar = ProgressBar(this)
//setting height and width of progressBar
progressBar.layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
//accessing our relative layout where the progressBar will add up
val layout = findViewById(R.id.layout)
// Add ProgressBar to our layout
layout?.addView(progressBar)
//accessing the button which will handle the events,
// whether to show progressBar or not
val button = findViewById
AndroidManifest.xml文件
作为仿真器运行:
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!