Herkse merhaba,
bu yazımda Kotlin ile ProgressBar gösterimini paylaşacağım.
İlk adım olarak Android Studio ile Kotlin destekli bir Android projesi oluşturun.
layout/activity_main.xml dosyasına geçerek buraya bir ProgressBar componenti ekleyin. ProgressBar'ın ilerleme statüsünü gösteren bir TextView ve ProgressBar'ı tetiklemek için bir Button ekleyin.
Dosyanın son hali aşağıdaki gibi olacaktır.
MainActivity.kt class'ına giderek ProgressBar için bir setOnClickListener tanımlayın. Daha sonra butona tıklayınca ekranda ProgressBar'ın görünmesi için progressBarComp.setVisibility(View.VISIBLE) satırını ekleyin. Farklı bir thread de ProgressBar'ın statüsünü 1 saniye aralıkla beşer beşer artırın. Handler().post(...) methodu aracılığıyla main thread deki textView'a erişerek ProgressBar değerini ekrana basın. Son olarak ProgressBar ilerleme değeri 100 olduğunda ProgressBar'ın görünürlüğünü kapatın(progressBarComp.setVisibility(View.INVISIBLE)).
MainActivity.kt dosyasının son hali aşağıdaki gibi olacaktır.
Uygulamanın kaynak kodlarına aşağıdan erişebilirsiniz.