ProgressBar进度条 Kotlin.Android-爱代码爱编程
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