【Kotlin 초보자】ProgressBar를 구현해 보았다

소개



일반적인 화면 로드 중에 있는 요청 API 크리에스트의 처리 대기에 사용할 수 있는 ProgressBar에 대해 설명해 봅시다.

이 글을 쓰는 사람



주식회사 evolu의 Android 엔지니어(3개월째)

이미지



progress bar의 구현 데모 화면이 됩니다.
이런 식으로 로드가 끝나면 다음 화면이 표시됩니다.


코드



MainActivity.kt
package com.example.progressbar

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ProgressBar

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val progress = findViewById<ProgressBar>(R.id.progress_bar)

    }
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

이제 Activity에 ProgressBar를 표시할 수 있습니다.

좋은 웹페이지 즐겨찾기