androidswitch
㈠ android ListView 嵌入Switch控制項後,如何通過按鍵選中Switch
由於switch沒有聚焦,所以事件onKeyListener,onClickListner,OnCheckedChangeListener都無法觸發,但是通過滑鼠點擊確實可以的!求解釋哈.....如何讓Switch能響應我的事件,並不能影響item的聚焦(需要改變背景色,告訴用戶按
㈡ Android開發問題 xml布局中的 Switch 按鈕
首先有必要說明一下,Switch這個控制項是在4.0版本(API Level14)之後才出現的,如果把這個控制項用在4.0版本以下的安卓系統會出現異常的,因為Android4.0之前是不支持switch控制項的。建議你檢查一下minsdkversion這個值是不是大於等於14,如果不想改的話看看能不能忽略這個錯誤,或者吧targetsdkversion改為大於等於14的整數,再或者就是把它移到layout-...-v14(大於等於v14)文件夾里
㈢ android 一個Activity中怎樣使用多個switch控制項
java">publicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){
switch(view.getId()){
caseR.id.switch1:
if(isChecked){
statusText.setText("開");
}else{
statusText.setText("關");
}
break;
.....
}
不知道這是不是你要的效果
㈣ android中switch控制項怎麼判斷開關
1234567891011public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { switch (view.getId()) { case R.id.switch1: if(isChecked) { statusText.setText("開"); } else { statusText.setText("關"); } break; .....}不知道這是不是你要的效果
㈤ android 為什麼switch不能觸發onclick事件
把你的代碼貼出來看下,不然沒法定位問題。然後既然是switch,那麼你監聽的不應該是click,而是OnCheckedChangeListener。
一般使用方式是:
在布局文件中使用控制項
<Switch
android:id="@+id/open"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="藍牙關閉中"
android:textOn="藍牙開啟中"/>
在代碼中設置OnCheckedChangeListener監聽即可
open.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(CompoundButtonbuttonView,
booleanisChecked){
//TODOAuto-generatedmethodstub
if(isChecked){
mBluetoothAdapter.enable();//打開藍牙
}else{
mBluetoothAdapter.disable();//關閉藍牙
}
}
});
㈥ android switch控制項的注冊監聽控制
你一定看錯了,一個OnClickListener只會對一個view有效,不存在和父控制項沖突問題。如果有問題你可以設置setOnClickListener(new
OnClickListener(){
public
void
click(View
v){
log.d("------",
v.getId());
}
});
給view設置上id,看看是誰
㈦ android中中為什麼不能使用R.id.xx作為switch case中的參數
可以的啊。switch(v.getId()){
case R.id.XX:
break;
}
R.id.XX 是int值,是引用地址
㈧ android中switch case語句怎麼獲得選中的值
switch的用法是判斷case後面的表達式和switch後面的表達式是否相匹配,一旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break。 語法如下: switch(表達式) { case 常量表達式依:語句依; .... case 常量表達式貳:語句貳; default:語句; } 依.default就是如果沒有符合的case就執行它,default並不是必須的. 貳.case後的語句可以不用大括弧. case 後面必須是常量表達式constant expressions, 錯誤表示如: case x . 三.switch語句的判斷條件可以接受int,byte,char,short, enum不能接受其他類型. 四.一旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句
㈨ android中switch控制項怎麼控制圖片的顯示隱藏
Android中自帶的Switch控制項在很多時候總覺得和整體系統風格不符,很多時候,自定義Switch是一種方法。
但其實不用這么麻煩,安卓自帶的Switch通過修改一些屬性,也可以達到和自定義Switch差不多的一個效果。
個人感覺,Switch的屬性設置和其他控制項還是有挺大區別的。
實現方式:
底部滑動條,在開關打開狀態為綠色,開關關閉狀態為灰色
在 res/drawable 文件夾下面,寫兩個滑動條的底圖 ,通過一個選擇器selector進行控制。