摘要:如何利用切換圖片文件給當(dāng)前的設(shè)置監(jiān)聽(tīng)器實(shí)現(xiàn)接口來(lái)設(shè)置監(jiān)聽(tīng),當(dāng)點(diǎn)擊按鈕的時(shí)候開(kāi)始執(zhí)行方法代表被點(diǎn)擊的控件按鈕被點(diǎn)擊控件的狀態(tài)當(dāng)點(diǎn)擊開(kāi)關(guān)的時(shí)候,更換的背景布局文件關(guān)開(kāi)效果圖
如何利用ToggleButton切換圖片
java文件
package com.example.administrator.app; import android.app.Activity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.ToggleButton; public class toggleBtn extends Activity implements CompoundButton.OnCheckedChangeListener { private ToggleButton tb; private ImageView img; protected void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceState); setContentView(R.layout.togglebutton); tb = (ToggleButton)findViewById(R.id.toggle_button); img = (ImageView) findViewById(R.id.imageView); /**
給當(dāng)前的tb設(shè)置監(jiān)聽(tīng)器
*/
tb.setOnCheckedChangeListener(this);
}
//Called when the checked state of a compound button has changed. //@param buttonView The compound button view whose state has changed. //@param isChecked The new checked state of buttonView.
@Override
void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//實(shí)現(xiàn)接口CompoundButton.OnCheckedChangeListener 來(lái)設(shè)置tb監(jiān)聽(tīng),當(dāng)點(diǎn)擊 按鈕tb的時(shí)候開(kāi)始執(zhí)行 // onCheckedChanged方法 //buttonView 代表被點(diǎn)擊的控件按鈕 // isChecked 被點(diǎn)擊控件的狀態(tài) //當(dāng)點(diǎn)擊tb開(kāi)關(guān)的時(shí)候,更換img的背景 img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off); }
}
布局文件
android:layout_height="match_parent"
android:orientation="vertical">
效果圖:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/64729.html
摘要:前言今天群里面有很多都在問(wèn)關(guān)于組件之間是如何通信的問(wèn)題,之前自己寫(xiě)的時(shí)候也遇到過(guò)這類(lèi)問(wèn)題。英文能力有限,如果有不對(duì)的地方請(qǐng)跟我留言,一定修改原著序處理組件之間的交流方式,主要取決于組件之間的關(guān)系,然而這些關(guān)系的約定人就是你。 前言 今天群里面有很多都在問(wèn)關(guān)于 React 組件之間是如何通信的問(wèn)題,之前自己寫(xiě)的時(shí)候也遇到過(guò)這類(lèi)問(wèn)題。下面是我看到的一篇不錯(cuò)英文版的翻譯,看過(guò)我博客的人都知道...
摘要:有很多的控件,比如按鈕,單選框,滑動(dòng)條,復(fù)選框等等。要設(shè)置窗口標(biāo)題,我們就要檢查單選框的狀態(tài)。我們創(chuàng)建了一個(gè)水平的進(jìn)度條和一個(gè)按鈕,這個(gè)按鈕控制進(jìn)度條的開(kāi)始和停止。這個(gè)例子有日期組件和標(biāo)簽組件組成,標(biāo)簽顯示被選中的日期。 控件1 控件就像是應(yīng)用這座房子的一塊塊磚。PyQt5有很多的控件,比如按鈕,單選框,滑動(dòng)條,復(fù)選框等等。在本章,我們將介紹一些很有用的控件:QCheckBox,Tog...
閱讀 1794·2023-04-26 02:14
閱讀 3719·2021-11-23 09:51
閱讀 1381·2021-10-13 09:39
閱讀 3963·2021-09-24 10:36
閱讀 3009·2021-09-22 15:55
閱讀 3511·2019-08-30 12:57
閱讀 2036·2019-08-29 15:30
閱讀 1980·2019-08-29 13:19