目录

Android 移动开发:ProgressBar(转圈进度条)控件实战介绍

📂 文件说明

🧾 activity_main.xml(布局文件,XML)

🧾 MainActivity.java(逻辑代码,Java)

💡 程序运行效果说明


本文将通过一个简单案例,带你学习 Android 中如何使用 ProgressBar(转圈加载条)。这个控件常用于数据加载时的提示,比如网络请求、处理过程等待等场景。

本案例功能:点击按钮显示或隐藏圆形加载进度条。内容简单,适合初学者练手学习。


📂 文件说明

  • activity_main.xml(布局文件,代码类型:XML

  • MainActivity.java(逻辑代码,代码类型:Java


🧾 activity_main.xml(布局文件,XML)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical"
    android:padding="16dp">

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

    <Button
        android:id="@+id/btn_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="点击显示隐藏进度条"
        android:layout_marginTop="10dp"
        />
</LinearLayout>

🧾 MainActivity.java(逻辑代码,Java)

package com.example.demo6;

import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;

public class MainActivity extends AppCompatActivity {

    private ProgressBar pb_1;
    private Button btn_1;

    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        pb_1 = findViewById(R.id.pb_1);
        btn_1 = findViewById(R.id.btn_1);

        btn_1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 显示或隐藏 ProgressBar
                if(pb_1.getVisibility() == View.GONE){
                    pb_1.setVisibility(View.VISIBLE);
                } else {
                    pb_1.setVisibility(View.GONE);
                }
            }
        });
    }
}

💡 程序运行效果说明

打开应用后,你将看到一个按钮和一个正在转圈的加载条。点击按钮可以切换加载条的显示或隐藏状态,实现控制进度条是否可见的交互功能。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐