初學ToggleButton 點擊按鈕,更換按鈕背景圖片;再次點擊,恢複之前背景圖,togglebutton背景圖
上方的表徵圖,R.drawable.register_checked 是選中圖片
下方的表徵圖, R.drawable.register_unchecked 是未選中圖片
預設是上方的選中效果。點擊按鈕,取消選中;再次點擊按鈕,再次選中。
其實這是兩張圖片。關鍵在於圖片必須跟著按鈕改變。
一開始想用Button實現,糾結了很久,只有按上去和鬆開的效果,並沒有點擊後變背景圖片的效果。
後來百度了很久,找到可以 用ToggleButton實現我想要的效果,在這裡與大家分享。
XML:
android:textOn=""
android:textOff=""
這裡若不設定常值內容為空白,它會有預設的文字顯示在背景圖之上
<ToggleButton
android:id="@+id/btn_register_sms_confirm"
android:layout_width="30dip"
android:layout_height="24dip"
android:textOn=""
android:textOff=""
android:background="@drawable/register_checked"/> <!--這裡是預設選中圖片-->
JAVA:
引包的時候注意,別引錯了。
import android.widget.CompoundButton.OnCheckedChangeListener;
這裡是選中狀態監聽事件,不是點擊事件
findViewById(R.id.btn_register_sms_confirm).setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
btnSmsConfirm.setChecked(isChecked);
btnSmsConfirm.setBackgroundResource(isChecked?R.drawable.register_checked:R.drawable.register_unchecked);
}
});
EXCEL VBA 切換按鈕(TOGGLEBUTTON)的用法 想在我的表單介面上使用一個切換按鈕實現連續編號功可以
切換按鈕??? 不懂
不過你可以直接添加一個按鈕“自動編號”
代碼功能:
1.從資料庫取得目前最大編號
2.將最大編號 +1 顯示在本視窗中
同時(必須同時)將整個介面的內容輸入到資料庫裡
(可選)如果當前頁面想輸入新內容,就吧內容清空,
android開發裡的toggleButton按鈕 可以不可以設定成ON狀態按下發生一個事件 OFF狀態按下發生另一個事件 ?
監聽OnCheckedChangeListener不就行了?