這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何在Android UI中使用Switch控件,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)服務項目包括海棠網(wǎng)站建設、海棠網(wǎng)站制作、海棠網(wǎng)頁制作以及海棠網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,海棠網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到海棠省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!首先,在布局中添加上Switch控件:
以下是該控件的常用屬性:
textOn:控件打開時顯示的文字
textOff:控件關閉時顯示的文字
thumb:控件開關的圖片
track:控件開關的軌跡圖片
typeface:設置字體類型
switchMinWidth:開關最小寬度
switchPadding:設置開關 與文字的空白距離
switchTextAppearance:設置文本的風格
checked:設置初始選中狀態(tài)
splitTrack:是否設置一個間隙,讓滑塊與底部圖片分隔(API 21及以上)
showText:設置是否顯示開關上的文字(API 21及以上)
我們一般不會用該控件原本的樣式,那么我們就需要自己修改樣式了:
gray_thumb.xml:
green_thumb.xml:
gray_track.xml:
green_track.xml:
thumb.xml:
track.xml:
在styles.xml中添加如下style:
最后,只需要將控件實例化出來進行相應操作就可以了:
MainActivity.class:
public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Switch aSwitch = (Switch) findViewById(R.id.s_v); aSwitch.setChecked(false); aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.x1); aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { //控制開關字體顏色 if (b) { aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.s_true); }else { aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.x1); } } }); } }
上述就是小編為大家分享的如何在Android UI中使用Switch控件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。