当前位置:首页 » 安卓系统 » androidcheckbox样式

androidcheckbox样式

发布时间: 2023-07-01 14:35:20

⑴ android中的checkbox如何设置横向显示

这是设置方面的问题,LinearLayout有一个属性,是整个layout内View的排列方向的,
android:orientation="vertical",为竖向的,默认。
android:orientation="horizontal",才为横向的,
你需在Layout的xml配置上加上这句才可以的。

⑵ 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 CheckBox 改变边框和填充色

如果我们想要改变边框和填充色,同时也保存material design动画效果

需要新建一个 style :

设置checkbox 时如下

ps:如果 style 不起作用

修改为如下

⑷ android中的checkBox如何实现单选

Android中checkbox默认为复选框,也就是多选,实现单选的话,可以让checkbox添加监听,当已经有一个点击了,点击另外一个的时候,修改默认的状态,实现单选,示例如下:

publicstaticinttemp=-1;
checkBox=(CheckBox)parentView.findViewById(R.id.cbox_isselect);
//做个标记
checkBox.setId(groupPosition);
//checkbox监听
checkBox.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){
if(isChecked)
{
//这段代码来实现单选功能
if(temp!=-1)
{
CheckBoxtempButton=(CheckBox)MyRingBoxActivity.this.findViewById(temp);
if(tempButton!=null)
{
tempButton.setChecked(false);
}
}
//得到当前的position
temp=buttonView.getId();
}else{
temp=-1;
}

}
});

⑸ android怎么用代码给checkbox设置style-CSDN论坛

1、首先res/drawable中定义编写如下样式:

Java代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/check_true" android:state_checked="true"></item>
<item android:drawable="@drawable/check_true" android:state_selected="true"></item>
<item android:drawable="@drawable/check_true" android:state_pressed="true"></item>
<item android:drawable="@drawable/check_false"></item>
</selector>

2、在layout中添加checkbox控件:

Java代码

<CheckBox
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/btn_check"
android:button="@null"
android:checked="true"/>

⑹ 该如何改变checkbox被选中时那个勾勾的颜色 Android

首先你要准备两张图,一张是未勾选的checkbox样式图,一张是勾选的样式图。

然后在drawable文件夹中添加drawable文件checkbox_style.xml。
如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 勾选的样式图放到res目录下的drawable中,然后在这里使用 -->

<item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>
<!-- 未勾选的样式图放到res目录下的drawable中,然后在这里使用 -->
<item android:drawable="@drawable/checkbox_normal" android:state_checked="false"/>
<item android:drawable="@drawable/checkbox_normal"/>

</selector>
再来是在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。
<style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox_style</item>
</style>
最后在布局文件中使用CustomCheckboxTheme样式。
<CheckBox
android:id="@+id/select_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/CustomCheckboxTheme" />

⑺ android怎么把checkbox状态设置为选中状态

android:checked="true"就是设置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"
/>

热点内容
我的世界手机版服务器开服教程 发布:2025-02-06 21:43:01 浏览:270
微信娱乐源码 发布:2025-02-06 21:34:53 浏览:529
编译翻译运行 发布:2025-02-06 21:05:20 浏览:200
安卓源码版本 发布:2025-02-06 20:51:34 浏览:432
安卓系统网络播放器哪个好 发布:2025-02-06 20:42:02 浏览:818
头条缓存的视频格式 发布:2025-02-06 20:32:18 浏览:116
ftp不显示文件夹 发布:2025-02-06 20:30:37 浏览:127
苹果手机解压怎么打开 发布:2025-02-06 20:29:35 浏览:476
单片机程序存储器 发布:2025-02-06 20:29:31 浏览:209
串的c语言 发布:2025-02-06 20:25:44 浏览:750