Foydalanuvchi interfeysini yaratish
public void onClick(View v) { Toast.makeText(MainActivity.this
Download 94.3 Kb.
|
6-Foydalanuvchi interfeysini yaratish
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Siz " + button1.getText().toString() + " tugmasini chertingiz!", Toast.LENGTH_SHORT).show(); } }); Yuqorida keltirilgan kodni lambda ko‘rinishda qisqaritirish mumkin. Lambda ko‘rinish quyida berilgan. button1.setOnClickListener(v -> Toast.makeText(MainActivity.this, "Siz " + button1.getText().toString() + " tugmasini chertingiz!", Toast.LENGTH_SHORT).show() ); Ikkinchi ko‘rinishida kontent klassiga View.OnClickListener interfeysi qo‘shib olinadi. Bu qo‘shib olish implements xizmatchi so‘zidan foydalanib quyidagicha amalga oshiriladi. Shunda klassga View.OnClickListener interfeysining onClick metodi qo‘shib olinadi. public class MainActivity extends AppCompatActivity implements View.OnClickListener { ... @Override public void onClick(View v) { }
button1.setOnClickListener(this); // onClick hodisasi quyidagicha o’zgartiriladi public void onClick(View v) { if(v.getId() == R.id.button1){ Toast.makeText(MainActivity.this,"Siz " + button1.getText().toString() + " tugmasini chertingiz!", Toast.LENGTH_SHORT).show(); } } Hodisalar yaratishning uchinchi usuli bu ko‘rinishda e’lon qilingan vidjetga kerakli bo‘lgan atribut qo‘shishdan iborat. Qo‘shilgan atributga kerakli bo‘lgan metodning nomi yoziladi. Bunda ko‘rinishga bog‘langan kontent klassiga hech qanday obyekt e’lon qilmagan holda hodisa yozishdan iborat. Bu ish quyidagicha amalga oshiriladi. android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="btnCancelClick" android:layout_marginLeft="5dp" android:text="Bekor qilish" /> Qo‘shiladigan atribut bu android:onClick atributi hisoblanib, uning qiymati sifatida kontentdagi metodning nomi ko‘rsatiladi. Agar ko‘rsatilgan metod mavjud bo‘lmasa, u holda ko‘rsatilgan metod dasturchi tomonidan yaratiladi. Yuqorida ko‘rsatilgan buyruqda metodning nomi btnCancelClick hisoblanadi. Bu metodga kerakli bo‘lgan buyruqlar ketma–ketligi yoziladi. Bu metod quyida keltirilgan. Download 94.3 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling