Lại với nhau, sau khi nhóm lại ta chỉ có thể chọn một trong những

Một phần của tài liệu chuong05_android_laptrinhgiaodien_chinhthuc_v1.0 (Trang 51 - 54)

RadioButton trong cùng một nhóm. Giống như CheckBox, RadioButton

[5.52] Tống Bảo Lộc - loctb@csp.vn | Phòng Đào Tạo

thuộc tính của TextView như FontFace, style, color đều có thể sử dụng với đối tượng RadioButton đối tượng RadioButton

Dưới đây là một ví dụ sử dụng RadioButton :

Khai báo trong tập tin thiết kế giao diện (/res/layout/main.xml) nội dung sau : sau : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton 1" /> <RadioButton android:id="@+id/radioButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton 2" /> <RadioButton android:id="@+id/radioButton3" android:layout_width="wrap_content" android:layout_height="wrap_content"

Phòng Đào Tạo | Tống Bảo Lộc - loctb@csp.vn [5.53] android:text="RadioButton 3" /> android:text="RadioButton 3" /> <RadioButton android:id="@+id/radioButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton 4" /> </RadioGroup> <TextView android:id="@+id/textView11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Medium Text" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout>

Trong Activity ta viết thêm mã xử lí như sau :

package csp.pdt.widgets;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

public class Chapter04WidgetsActivity extends Activity implements

android.widget.RadioButton.OnClickListener{ // Khai báo 04 đối tượng RadioButton android.widget.RadioButton radio1; android.widget.RadioButton radio2; android.widget.RadioButton radio3; android.widget.RadioButton radio4; // Khai báo đối tượng TextView android.widget.TextView txt;

@Override

[5.54] Tống Bảo Lộc - loctb@csp.vn | Phòng Đào Tạo

super.onCreate(savedInstanceState); setContentView(R.layout.main);

// Tìm kiếm 04 đối tượng RadioButton trong tập tin main.xml

radio1 = (android.widget.RadioButton) findViewById(R.id.radioButton1);

radio2 = (android.widget.RadioButton) findViewById(R.id.radioButton2);

radio3 =

(android.widget.RadioButton)findViewById(R.id.radioButton3); radio4 = (android.widget.RadioButton)

findViewById(R.id.radioButton4);

// Tìm kiếm đối tượng TextView trong tập tin main.xml txt =

(android.widget.TextView)findViewById(R.id.textView11);

// Đăng kí 05 đối tượng RadioButton với sự kiện nhấn chuột

radio1.setOnClickListener(this); radio2.setOnClickListener(this); radio3.setOnClickListener(this); radio4.setOnClickListener(this);

// Chỉ định đối tượng RadioButton mặc định được ch radio1.setChecked(true);

}

public void onClick(View arg0) {

// Kiểm tra xem đối tượng RadioButton nào được chọn txt.setText(radio1.isChecked() +" "+

radio2.isChecked()+" "+radio3.isChecked()+" "+radio4.isChecked()); } } (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu chuong05_android_laptrinhgiaodien_chinhthuc_v1.0 (Trang 51 - 54)