Toshkent islom universiteti
-rasm. Tugma va bayroqchalar classlari iyerarxiyasi
Download 1.49 Mb. Pdf ko'rish
|
java dasturlash tilida android tizimida milliy resurslarni tashkillashtirish va boshqarish
18-rasm. Tugma va bayroqchalar classlari iyerarxiyasi
CompoundButton klassi ikki, checked va unchecked holatdagi tugmalar uchun funktsional ifodalarni namoyish etadi. Tugmalar bosilgan holatda ikkinchi holatga o‘zgaradi. CompoundButton klassi onCheckedChanged() nomli yagona metoddan iborat bo‘lgan OnCheckedChangeListener interfeysini o‘zida saqlaydi. Button Button klassi barcha boshqaruv elementlari ichida eng oddiy va eng ko‘p foydalaniladigan klass hisoblanadi. Tugma ko‘p hollarda tahrirlash kodiga OnClick hodisasini yozishni talab etadi. package com.samples.button2; 43
import android.os.Bundle; import android.widget.Button; import android.widget.TextView; import android.view.View; public class ButtonActivity extends Activity { private TextView mText; @Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); mText (TextView)findViewById(R.id.text); final Button button1 (Button) findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener()) { public void onClick(View v) { mText.setText(“1-tugma bosildi”); final Button button2 (Button) findViewById(R.id.button2); button2.setOnClickListener(new View.OnClickListener()) { public void onClick(View v) { mText.setText(“2-tugma bosildi”); } RadioButton va RadioGroup RadioButton vidjeti odatda RadioGroup konteyneri guruhi tarkibida qo‘llaniladi. Radiotugmalar foydalanuvchiga bir nechta variantlardan birini tanlash imkonini beradi. Holatni o‘zgartiruvchi asosiy metod – toggle() bo‘lib hisoblanadi.
44
(RadioButton)findViewById(R.id.radio2); final RadioButton radio3 (RadioButton)findViewById(R.id.radio3); mText (TextView)findViewById(R.id.text); radio1.setOnClickListener(radioButton_Click); radio2.setOnClickListener(radioButton_Click); radio3.setOnClickListener(radioButton_Click); OnClickListener radioButton_Click new OnClickListener() public void onClick(View v) { RadioButton rb (RadioButton)v; mText.setText(“Select:” + rb.getText());
ToggleButton vidjeti ikki holatdagi, ya‘ni yoqilgan va o‘chirilgan holatdagi tugmalarni o‘zida ifodalaydi. Jimlik bo‘yicha tugma ON/OFF va yoqilgan ON holati yashil rangga o‘zgarishini ta‘minlovchi LED-indikatorini saqlaydi. ToggleButton ning asosiy hususiyati – android:textOff va android:textOn bo‘lib, tugmaga ikki xil holatni o‘rnatadi. Dastur kodida esa bunga setTextOff() va setTextOn mos tushadi. setChecked(Boolean checked) metodi
dasturda tugma
holatini o‘zgartirish imkonini beradi. TuggleButton da asosiy hodisa tugma holatini onCheckedChanged() deb belgilashdir.
ImageButton vidjeti o‘zida rasmli tugmani ifodalaydi. Tugma ustidagi rasm setImageResource(int) metodini yozish bilan amalga oshiriladi. Tugmaga tasvir o‘rnatish uchun kerakli tasvirni res/drawable/ papkasiga joylash lozim. ImageButtonActivity klassiga esa quyidagicha kod yoziladi. 45
button (ImageButton)findViewById(R.id.button);
// tugmaga jimlik bo‘yicha tasvir o‘rnatish button.setImageResource(R.drawable.play); button.setOnClickListener(new View.onClickListener()) public void onClick(View v) // tugmadagi tasvirni almashtirish
Yuqoridagi listingda foydalanuvchi tugmani bosganda tugmadagi tasvir o‘zgarishi ifodalangan.
Androidda zakladkalar TabHost va TabWidget klasslari yordamida e‘lon qilinadi.
Download 1.49 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling