ToggleButton 會顯示一個按鈕,選中/取消選中狀態(tài)。它基本上是一個開/關(guān)按鈕的指示燈。
以下是有關(guān) ToggleButton控件的重要屬性??梢詸z查Android官方文檔的屬性和相關(guān)方法的完整列表,可以用它來改變這些屬性在運行時。
| 屬性 | 描述 |
|---|---|
| android:disabledAlpha | alpha禁用時要應(yīng)用到指示器 |
| android:textOff | 這是文本按鈕,它未被選中的時候 |
| android:textOn | 這是文本按鈕,它被選中時 |
從 android.widget.TextView 類繼承:
| 屬性 | 描述 |
|---|---|
| android:autoText | 如果設(shè)置,指定TextView的一個文本輸入法,并自動糾正一些常見的拼寫錯誤 |
| android:drawableBottom | 可拉伸要繪制的文本下面 |
| android:drawableRight | 可拉伸要繪制的文本的右側(cè) |
| android:editable | 如果設(shè)置,指定TextView中有一個輸入法 |
| android:text | 要顯示的文本 |
從 android.view.View 類繼承:
| 屬性 | 描述 |
|---|---|
| android:background | 一個可拉伸來使用為背景 |
| android:contentDescription | 定義文本簡要描述了視圖內(nèi)容 |
| android:id | 對此視圖提供一個標(biāo)識符名稱 |
| android:onClick | 在本視圖的上下文視圖被點擊時調(diào)用的方法的名稱 |
| android:visibility | 控制視圖的初始可視性 |
這個例子通過簡單的步驟顯示如何創(chuàng)建自己的 Android應(yīng)用程序,使用線性布局和切換按鈕創(chuàng)建一個項目:ToggleButton。
| 步驟 | 描述 |
|---|---|
| 1 | 使用Android Studio創(chuàng)建一個Android應(yīng)用程序,并將其命名為:ToggleButton |
| 2 | 修改 src/MainActivity.java 文件,添加一個click事件 |
| 2 | 修改 res/layout/activity_main.xml 文件的默認內(nèi)容,包括Android的UI控件 |
| 3 | 定義 res/values/strings.xml 文件所需的常量 |
| 4 | 運行該應(yīng)用程序啟動 Android模擬器并驗證應(yīng)用程序的結(jié)果 |
以下是主活動文件 src/com.yiibai.guidemo7/MainActivity.java 的內(nèi)容。這個文件可以包括每個生命周期的基本方法。
package com.example.guidemo7; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import android.widget.ToggleButton; public class MainActivity extends Activity { private ToggleButton toggleBtn1, toggleBtn2; private Button btResult; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addListenerOnToggleButton(); } private void addListenerOnToggleButton() { toggleBtn1 = (ToggleButton) findViewById (R.id.toggleButton1); toggleBtn2 = (ToggleButton) findViewById (R.id.toggleButton2); btResult = (Button) findViewById(R.id.button1); btResult.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { StringBuffer result = new StringBuffer(); result.append("START Condition - ").append (toggleBtn1.getText()); result.append(" STOP Condition - ").append (toggleBtn2.getText()); Toast.makeText(MainActivity.this, result.toString(), Toast.LENGTH_SHORT).show(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { /* Inflate the menu; this adds items to the action bar if it is present */ getMenuInflater().inflate(R.menu.main, menu); return true; } 上一篇:Android JetPlayer實例下一篇:Android Animation(動畫)實例