Laboratoriya ishi №16 Mavzu: Voqealar (intents)


app:layout_constraintStart_toStartOf="parent"


Download 444.29 Kb.
Pdf ko'rish
bet13/15
Sana14.12.2022
Hajmi444.29 Kb.
#1004913
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
Abduraximov Elbek 612 19 guruh, 4 deadline

app:layout_constraintStart_toStartOf="parent" 
app:layout_constraintTop_toBottomOf="@+id/slider" /> 
 
 
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 444.29 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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