ToggleButton常用的XML屬性
屬性名稱
描述
android:disabledAlpha
設置按鈕在禁用時透明度。
android:textOff
未選中時按鈕的文本
android:textOn
選中時按鈕的文本
下面是具體的例子:
第一個例子是通過Toast顯示ToggleButton不同的狀態時的信息
MainActivity.java
- package com.android.togglebutton;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Toast;
- import android.widget.ToggleButton;
- public class MainActivity extends Activity {
- //聲明ToggleButton
- private ToggleButton togglebutton;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- togglebutton = (ToggleButton) findViewById(R.id.togglebutton);
- togglebutton.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- // 當按鈕第一次被點擊時候響應的事件
- if (togglebutton.isChecked()) {
- Toast.makeText(MainActivity.this, "你喜歡球類運動", Toast.LENGTH_SHORT).show();
- }
- // 當按鈕再次被點擊時候響應的事件
- else {
- Toast.makeText(MainActivity.this, "你不喜歡球類運動", Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- }
main.xml
- <?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="@string/hello"
- />
- <ToggleButton
- android:id="@+id/togglebutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textOn="喜歡"
- android:textOff="不喜歡"
- />
- </LinearLayout>
strings.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="hello">你喜不喜歡球類運動?</string>
- <string name="app_name">測試ToggleButton</string>
- </resources>
效果圖:
650) this.width=650;" height=120>