当前位置:首页 » 安卓系统 » android选中状态

android选中状态

发布时间: 2023-01-12 23:04:26

⑴ 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中button有几种状态

Android中,button按钮通常有三个状态:

1. normal(正常状态);
2. focus(焦点状态);
3. pressed(按下状态)
4. selected(选中状态)

注意:按下后未松开前是pressed,表示按下。
松开后当前项目获得焦点,是focused。
focused的项只有一个,selected是当选中该按钮时显示的状态。

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

checkBox.setChecked(true); //选中状态
checkBox.setChecked(false); //未选中状态

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

您好,很高兴能帮助您,
<CheckBox
android:id="@+id/xxx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true" //看这里
android:text="@string/xxx"
android:textSize="@dime/xxx" />
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!

⑸ android radiobutton点击后一直是选中状态,怎么再点击后取消选中

Radiobutton既单选框,多个单选框中必须有一个是选中的,如果你想选择之后又取消,那么要使用CheckBox来实现改变它的状态,方式有三种:

1、XML中申明 android:check="true|false"

2、代码动态改变 checkBox.setChecked(true|false)

3、用户触摸 这个由android系统自动改变

RadioButton使用步骤:

1、RadioButton是圆形单选框

2、RadioGroup是个可以容纳多个RadioButton的容器。

3、在RadioGroup中的RadioButton控件可以有多个,但同时有且仅有一个可以被选中。

代码如下:

final RadioButton rb_bug = (RadioButton) view.findViewById(R.id.rb_buy);

final GlobalValue globalValue = new GlobalValue();

rb_bug.setOnClickListener(new View.OnClickListener()

{@Overridepublic 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;}

⑹ android listview 中指定checkbox为选中状态

如果你的listview是自己写的adapter适配器的话我倒是有一个思路(没有验证),点击按钮的时候我去更新适配器里的数据信息(主要是需要选中的checkbox的状态信息),最后调用适配器的dataselectedchange更新数据,以上只是提供一个思路,具体有待验证

⑺ Android中如何实现高亮显示即选中状态

  • 使用工具

  1. 编程开发工具;

  2. 电脑;

  3. 安卓手机

  • 操作步骤

  1. 声明layout,并将如下的背景xml设置上去:


⑻ 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;
}

(8)android选中状态扩展阅读:

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

⑼ android Listview第一个行默认为选中状态,怎么实现按下某一行在没松开时设置其为选中行,选中行为蓝色

1. 你从 A跳转到B的时候 通过 INTENT 传一个值 intent.putStringExtart("selection", 4);
2. 然后在B接受这个值: int selection = getExtart().getIntExtart("selection");
3. 然后设置ListView 选择这个 selection: myListView.setselection(selection);

就OK了

----------- 补充:
刚看太快看错了, 如果是想选中ListView 某一个 TEXTVIEW, 需要这样:

ViewGroupitem=(ViewGroup)mAdapter.getChild(selection);
TextViewtextView=item.findviewById(R.id.textView1);
textview.requestFocus();

前提是要设置这个 textview 的 focusable=true, 还有 focusableInTouchmode = true

热点内容
华为荣耀6短信加密 发布:2025-07-04 06:18:30 浏览:813
sqlserver2008链接 发布:2025-07-04 06:15:54 浏览:905
ueditor的图片上传 发布:2025-07-04 06:09:09 浏览:538
iis7匿名访问 发布:2025-07-04 05:53:33 浏览:319
ftp服务器被动模式配置 发布:2025-07-04 05:17:32 浏览:334
电动车小龟有哪些配置 发布:2025-07-04 05:16:18 浏览:42
mysql同步存储过程 发布:2025-07-04 05:14:32 浏览:665
安卓手机如何控制空调 发布:2025-07-04 05:09:06 浏览:157
新洁尔灭用于物体表面怎么配置 发布:2025-07-04 05:03:28 浏览:833
生活中的云服务器 发布:2025-07-04 05:01:55 浏览:747