1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Android: Tạo và sữ dụng RadioButton pps

4 440 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 68 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Radio ButtonSau đây mình sẽ demo cách tạo và sử dụng Radio Button như sau: 1/ Tạo 1 project như sau: Build Target: Android 3.0 Application Name: RadioButtonDemo Package Name: com.org.. R

Trang 1

Radio Button

Sau đây mình sẽ demo cách tạo và sử dụng Radio Button như sau:

1/ Tạo 1 project như sau:

Build Target: Android 3.0

Application Name: RadioButtonDemo

Package Name: com.org RadioButtonDemo

Activity Name: RadioButtonDemo

Min SDK Version: 11

2/ Các bạn tạo giao diện trong file main.xml như sau:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

/>

<RadioGroup

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:checkedButton="@+id/lunch"

android:id="@+id/menu">

<RadioButton

android:text="@string/radio_group_snack"

android:id="@+id/snack" />

<RadioButton

android:text="@string/radio_group_1_breakfast"

android:id="@+id/breakfast"

/>

<RadioButton

android:text="@string/radio_group_1_lunch"

android:id="@id/lunch" />

<RadioButton

android:text="@string/radio_group_1_dinner"

android:id="@+id/dinner" />

<RadioButton

android:text="@string/radio_group_1_all"

android:id="@+id/all" />

<TextView

Trang 2

android:text="@string/radio_group_1_selection"

android:id="@+id/choice" />

</RadioGroup>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/radio_group_1_clear"

android:id="@+id/clear" />

</LinearLayout>

3/ Tiep theo các bạn tạo các dòng text cho ứng dụng trong file strings.xml:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="hello">Hello World, RadioButtonDemo!</string>

<string name="app_name">RadioButtonDemo</string>

<string name="radio_group_snack">Snack</string>

<string name="radio_group_selection">"Ban da chon: "</string>

<string name="radio_group_none">(none)</string>

<string name="radio_group_1_breakfast">"Buoi sang"</string>

<string name="radio_group_1_lunch">"Buoi trua"</string>

<string name="radio_group_1_dinner">"Buoi toi"</string>

<string name="radio_group_1_all">"Chon het"</string>

<string name="radio_group_1_selection">Ban da chon: (none)</string>

<string name="radio_group_1_clear">Xoa</string>

<string name="controls_1_radiobutton_1">RadioButton 1</string>

<string name="controls_1_radiobutton_2">RadioButton 2</string>

</resources>

4/ Và cuối cùng các bạn viết code xử lý các sự kiện trong file RadioButtonDemo.java :

package com.org.RadioButtonDemo;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.TextView;

public class RadioButtonDemo extends Activity implements

RadioGroup.OnCheckedChangeListener,

View.OnClickListener {

private TextView mChoice;

private RadioGroup mRadioGroup;

/** Called when the activity is first created */

@Override

public void onCreate(Bundle savedInstanceState) {

Trang 3

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mRadioGroup = (RadioGroup) findViewById(R.id.menu);

String selection = getString(R.string.radio_group_selection);

mRadioGroup.setOnCheckedChangeListener(this);

mChoice = (TextView) findViewById(R.id.choice);

// mChoice.setText(selection + mRadioGroup.getCheckedRadioButtonId());

RadioButton r = (RadioButton)

findViewById(mRadioGroup.getCheckedRadioButtonId());

mChoice.setText(selection+r.getText());

Button clearButton = (Button) findViewById(R.id.clear);

clearButton.setOnClickListener(this);

}

public void onCheckedChanged(RadioGroup group, int checkedId) {

String selection = getString(R.string.radio_group_selection);

String none = getString(R.string.radio_group_none);

RadioButton r = (RadioButton) findViewById(checkedId);

mChoice.setText(selection +

(checkedId == View.NO_ID ? none : r.getText()));

}

public void onClick(View v) {

mRadioGroup.clearCheck();

}

}

Cuối cùng, các bạn debug ứng dụng và đc kết quả như sau:

Trang 4

Mọi ý kiến đóng góp các bạn vui lòng post bài vào forum trang web

www.laptrinhdidong.vn Rất mong nhận được sự phản hồi của các bạn Mình sẽ cập nhật trang web thường xuyên ^^

Ngày đăng: 07/08/2014, 14:20

TỪ KHÓA LIÊN QUAN

w