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

Lập trình Android với ToggleButton ppt

4 177 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 35,2 KB

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

Nội dung

Tạo “ToggleButton”Trong bài demo này mình sẽ trình bày cách tạo ToggleButton và hoạt động của nó.. ToggleButton là 1 button chuyển trạng thái như check và uncheck kèm theo xử lý xự kiện

Trang 1

Tạo “ToggleButton”

Trong bài demo này mình sẽ trình bày cách tạo ToggleButton và hoạt động của nó

ToggleButton là 1 button chuyển trạng thái (như check và uncheck) kèm theo xử lý xự kiện (như chuyển màu của button…)

Đầu tiên các bạn tạo 1 project tên ToggleButton với package là com.DAC, activity: ToggleButtonActivity, target: Android 1.5

Các bạn chỉnh phần mail.xml trong mục layout 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="fill_parent"

android:layout_height="fill_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Demo ToggleButton"

android:id="@+id/tv"

/>

<ToggleButton

android:text="ToggleButton"

android:id="@+id/toggleButton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textOn="yello"

android:textOff="red" />

</LinearLayout>

Vậy ta đã có 1 textview tên là “tv” và 1 ToggleButton tên “toggleButton1” Phần

android:textOn="yello"

android:textOff="red”

là quy định màu của ToggleButton khi ở trạng thái Check hay Uncheck Tiếp theo các bạn vào file

ToggleButtonActivity.java chỉnh sữa như sau:

package com.ToggleButton;

Trang 2

import android.widget.ToggleButton;

public class ToggleButtonActivity extends Activity implements OnClickListener{

ToggleButton tg;

TextView tv;

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

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

tv = (TextView) findViewById(R.id.tv);

tv.setBackgroundColor(0xfff00000);

tg = (ToggleButton) findViewById(R.id.toggleButton1);

tg.setOnClickListener(this);

}

public void onClick(View v) {

// TODO Auto-generated method stub

if((tg.isChecked()))

{

System.out.println("checked");

tv.setBackgroundColor(0xffffff00);

tv.setText("Checked");

////Xu ly tiep xu kien

}

else

{

System.out.println("Unchecked");

tv.setBackgroundColor(0xfff00000);

tv.setText("Not Checked");

////Xu ly tiep xu kien

}

}

}

Như vậy ta đã xử lý xự kiên onClick cho ToggleButton là thay đổi màu chữ và nội dung của TextView Các bạn Debug xẽ ra kết quả sau:

Khi bắt đầu:

Trang 3

Check vào ToggleButton:

Khi UnCheck ToggleButton:

Trang 4

Các bạn nào muốn trao đổi, ý kiến đóng góp xin vui lòng up bài viết vào trang

http://www.laptrinhdidong.vn mục Diễn đàn

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

w