Ⅰ android清除checkbox選中狀態 就是在點擊提交按鈕後,選中的取消掉
Radiobutton既單選框,多個單選框中必須有一個是選中的
如果你想選擇之後又取消,那麼要使用CheckBox來實現
改變它的狀態,方式有三種:
1、XML中申明 android:check="true|false"
2、代碼動態改變 checkBox.setChecked(true|false);
3、用戶觸摸 這個由android系統自動改變
Ⅱ android checkbox 能不能攔截點擊事件
在setOnCheckedChangeListenek裡面設置setChecked(true)就可以了,再怎麼變都是被選中的狀態。
Ⅲ android開發大神速來 小弟的checkbox遇到問題,選中後取消該選項再選,TextView中會出現兩次,怎麼破
這種事就不要這么死腦筋,雖然每次append字元串很優雅,但是這里用蠻力一點的辦法更好。
其實你可以用一個數組,來保存一組boolean 值。先把這些boolean值都初始化為和你的checkbox的狀態對應的值。比如你的checkbox開始都是沒選中的,就把boolean數組都初始化為false以此類推。
每次onCheckedChanged都修改對應的數組的boolean值,這樣保證了checkbox的狀態都統一的保存在了你的boolean數組裡面。
另外寫一個方法,每次修改狀態後,都立即按照boolean數組的狀態來重新構建字元串。然後用tv4.setText 把新字元串設置給下面的TextView。
這樣雖然看起來每次都重新構建字元串比較浪費,其實是差不多的,對於控制項來說,給他append和直接設置開銷根本沒差多少,但這樣讓你更好控制字元串的格式。
Ⅳ android checkbox選中不選中
CheckBox和Button一樣,也是一種古老的控制項,它的優點在於,不用用戶去填寫具體的信息,只需輕輕點擊,缺點在於只有「是」和「否」兩種情況,但往往利用它的這個特性,來獲取用戶的一些信息。如一個身份表單中,常常讓用戶填寫「是否已經結婚」,顯然讓用戶去填寫「是」或「否」是不合理的,理想的情景是用如下控制項:
選中後的狀態:
建立checkBox的布局:
<CheckBox
android:id="@+id/cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="已婚"
></CheckBox>
顯然,Checked屬性是CheckBox最重要的屬性之一,改變它的方式有三種:
1、XML中申明,在xml布局中指定默認的狀態android:checked="true"。
2、代碼動態改變,在Java中可以直接調用checkbox.setChecked(true);
3、用戶觸摸,即注冊OnCheckedChangeListener事件。
實例如下:
//獲取CheckBox實例
CheckBox cb = (CheckBox)this.findViewById(R.id.cb);
//綁定事件
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
Toast.makeText(MyActivity.this, arg1?"選中了":"取消了選中" , Toast.LENGTH_LONG).show();
}
});
在開發當中,默認的狀態是未選中的,如果需要默認選中,通常是在xml中指定即可。
Ⅳ android里,將復選框中勾選的內容添加到一個edittext中,去掉勾選後同時將edittext中的相應的內容去掉
你給復選框設置監聽事件,當選中的時候,就給edittext.setText
如:
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
editText1.setText("選中");
}else{
editText1.setText("取消選中");
}
}
});
Ⅵ AndroidMaterialCheckBox清除所有選中
最好的解決方法應該是生成一個list來維系checkbox組的選擇狀態。利用listview的getChildAt方法來獲得當前狀態會有很多很多的問題,所以不建議採用。
利用SparseArray
Ⅶ android中CheckBox如何去掉左邊距
可以去智應那邊讓大牛幫你解答問題。
Ⅷ android checkbox 怎麼設置復選框的只讀效果不讓用戶勾選
提到只讀,很容易想到使用readonly屬性,但是對於復選框來說,這個屬性和期望得到的效果是有差別的。原因在於readonly屬性關聯的是頁面元素的value屬性(例如textbox,設置了readonly就不能修改輸入框的文本內容),而復選框的勾選/取消並不改變其value屬性,改變的只是一個checked狀態。所以對於checkbox來說,設置了readonly,仍然是可以勾選/取消的。效果如下:
<input type="text" name="realname" value="只讀的文本內容..." readonly="readonly" />
<input type="checkbox" name="optiona" readonly="readonly" />option a
<input type="checkbox" name="optionb" readonly="readonly" />option b
<input type="checkbox" name="optionc" readonly="readonly" />option c option a
option b
option c
和readonly類似的,還有一個disabled屬性,這個屬性的作用是設置頁面元素為不可用,即不可進行任何交互操作(包括不可修改value屬性、不可修改checked狀態等)。效果如下:
<input type="text" name="realname" value="輸入的文本內容..." disabled="disabled" />
<input type="checkbox" name="optiona" disabled="disabled" />option a
<input type="checkbox" name="optionb" disabled="disabled" />option b
<input type="checkbox" name="optionc" disabled="disabled" />option c option a
option b
option c
從上面我們可以看到,無論是readonly還是disabled,都沒有實現我們期望的效果。既然直接實現不了,那麼我們可以變通一下,模擬實現。代碼如下:
<input type="checkbox" name="chkAllowed" onclick="return false;" checked="checked" />
Ⅸ android中checkbox怎麼將已經點擊的取消
在點一次。。。。。
或者在代碼中 checkBox.setChecked(false);
Ⅹ android radiobutton點擊後一直是選中狀態,怎麼再點擊後取消選中
設置一個全局變數為RadioButton的狀態,設置RadioButton點擊監聽事件,監聽你是否點擊按鈕,如果按鈕是點擊狀態,那再次點擊後就會取消選中。
代碼如下:
final RadioButton rb_bug = (RadioButton) view.findViewById(R.id.rb_buy);
final GlobalValue globalValue = new GlobalValue();
rb_bug.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isCheck = globalValue.isCheck();
if(isCheck)
{
if(v==rb_bug)rb_bug.setChecked(false);
}
else
{
if(v==rb_bug)rb_bug.setChecked(true);
}
globalValue.setCheck(!isCheck);
}
});
public class GlobalValue {
public boolean isCheck() {
return isCheck;
}
public void setCheck(boolean check) {
isCheck = check;
}
private boolean isCheck;
}
(10)androidcheckbox取消擴展閱讀:
RadioButton使用步驟
1、RadioButton是圓形單選框
2、RadioGroup是個可以容納多個RadioButton的容器。
3、在RadioGroup中的RadioButton控制項可以有多個,但同時有且僅有一個可以被選中。
代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="請選擇性別" />
<RadioGroup
android:id="@+id/rg_sex"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/rb_Male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男" />
<RadioButton
android:id="@+id/rb_FeMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
</LinearLayout>
網路:RadioButton