Ⅰ 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