Laboratoriya ishi №16 Mavzu: Voqealar (intents)


import android.os.Bundle import


Download 33.62 Kb.
bet4/6
Sana15.11.2023
Hajmi33.62 Kb.
#1776558
1   2   3   4   5   6
Bog'liq
Laboratoriya ishi №16 Mavzu Voqealar (intents)-fayllar.org

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.google.android.material.slider.Slider
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {


override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)


button.setOnClickListener {


slider.value = 5.0F
}

slider.values = listOf(1F, 4F, 6F)


slider.addOnSliderTouchListener(object : Slider.OnSliderTouchListener {


override fun onStartTrackingTouch(slider: Slider) {
println("Start Tracking Touch")
}


override fun onStopTrackingTouch(slider: Slider) {
println("Stop Tracking Touch")
}
})

}
}

Sizning e'tiboringizni tortadigan birinchi narsa, biz slider.values ​​orqali bir nechta slayderlarni o'rnatishimiz mumkin. Ular o'zlarini mustaqil tutadilar va bir-biriga aralashmaydilar. Ikkinchi slayder android:stepSize atributi orqali diskret rejimga o'rnatiladi. Siz ushbu rejimda trekda kichik nuqtalar paydo bo'lganini sezishingiz mumkin. Agar siz slayderni bossangiz, tepada joriy qiymatni ko'rsatadigan plastinka paydo bo'ladi.

Tugmani bosish slayderni dasturli ravishda birinchi slayderdagi kerakli joyga o'rnatadi. E'tibor bering, bizning holatlarimizda komponent bitta slayder bilan qovoq slayderiga aylanadi, chunki biz qiymatlar ro'yxatini qayta o'rnatdik va faqat bittasini qoldirdik. Slider da bir nechta tinglovchilar mavjud. Namoyish uchun men ulardan birini olib keldim - Slider.OnSliderTouchListener. Plastinkadagi matnni o'zgartirish mumkin. Bu katta raqamlardan foydalanilganda foydali bo'ladi. Keyin ko'p sonli nolga ega raqamlar o'rniga (million, trillion va boshqalar) qisqartirilgan versiyalardan foydalanishingiz mumkin. LabelFormatter interfeysi bu xatti-harakat uchun javobgardir. BasicLabelFormatter yordamchi interfeysi ham mavjud bo'lib, unda 9100 o'rniga 9,1K kabi foydali ko'p sonli yorliqlar mavjud.


Keling, bir oz o'ynaymiz va uch harfli so'z yozamiz.

slider2.setLabelFormatter {

"Кот"
}


Download 33.62 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling