android多选框
㈠ android 多选怎么有选中一项其他项自动取消选中
设置为同一个group;或者手动实现,选中一个的时候,代码取消其他选项
㈡ Android中如何创建自定义的复选框
1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>
<item android:drawable="@drawable/checkbox_normal" android:state_checked="false"/>
<item android:drawable="@drawable/checkbox_normal"/>
</selector>
2.在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。
<style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox_style</item>
</style>
3.在布局文件中使用CustomCheckboxTheme样式。
<CheckBox
android:id="@+id/select_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/CustomCheckboxTheme" />
使用到的图片资源
checkbox_normal.png
checkbox_pressed.png
㈢ 如何自定义ios多选对话框 android
Android自定义对话框的思路就是编写对话框的布局文件xml,然后在对话框中显示不同的控件。以下以显示文本控件为例(ImageView等都可以显示)。
1.布局文件connect_dlg.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:background="#ffffffff"
android:orientation="vertical"
android:id="@+id/llToast" >
<TextView
android:layout_height="wrap_content"
android:layout_margin="1dip"
android:textColor="#ffffffff"
android:layout_width="fill_parent"
android:gravity="center"
android:textSize="16sp"
android:background="#FF129de2"
android:id="@+id/tvTitleToast" />
<LinearLayout
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/llToastContent"
android:layout_marginLeft="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:layout_width="wrap_content"
android:padding="15dip"
android:background="#FFFFFFFF" >
<TextView
android:layout_height="wrap_content"
android:paddingRight="10dip"
android:paddingLeft="10dip"
android:layout_width="wrap_content"
android:gravity="center"
android:textSize="16sp"
android:textColor="#FFff6699"
android:id="@+id/tvTextToast" />
</LinearLayout>
<LinearLayout
android:id="@+id/MyLayout_ad2"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="40sp">
<com.tencent.exmobwin.banner.TAdView
android:id="@+id/adview2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top|right" >
</com.tencent.exmobwin.banner.TAdView>
</LinearLayout>
</LinearLayout>
2.编写显示对话框函数。ShowConnectDialog(String textString)
private void ShowConnectDialog(String textString) {
LinearLayout loginLayout1 = (LinearLayout) getLayoutInflater().inflate(
R.layout.connect_dlg, null);
// adView.
TextView title = (TextView) loginLayout1
.findViewById(R.id.tvTitleToast);
title.setText("系统提示");
TextView text1 = (TextView) loginLayout1.findViewById(R.id.tvTextToast);
text1.setText(textString);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(loginLayout1);
builder.setPositiveButton("下载MobCtrl服务器?", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//处理确定按钮
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 处理取消按钮
finish();
}
});
builder.create().show();
}
3.显示对话框。在需要显示的地方调用即可。
ShowConnectDialog("连接超时,请检查服务器是否开启及IP地址是否输入正确。确保电脑和手机连接在同一个网络内。");
㈣ 安卓编程如何在点击确定按钮时把多选框跟单选框的内容用提示框显示出来
写一个提示框类继承dialog ,
在oncreate()方法下 加入 this.setContentView(R.layout.dialog_reject);
R.layout.dialog_reject.xml就是提示框的布局文件,布局文件里加入你的多选框和单选框,这样就可以了。这是自定义dialog ,使用方法和dialog一样。 题主可能习惯使用AlertDialog , 直接用系统的AlertDialog 虽然方便,但功能和样式受限制,所以一般工作中都会使用自定义的dialog。
㈤ 大家好跪求,用安卓实现一个复选框选中另一个复选框默认选中,代码怎么写呢
在你的选项中加入 android:checked="true" 这样的代码也就是默认选中
例如:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="爱好:"
android:width="50px"
android:height="30px" />
<CheckBox android:text="篮球"
android:id="@+id/like1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<CheckBox android:text="足球"
android:id="@+id/like2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"/> //我在足球这里加了个默认选中
<CheckBox android:text="下棋"
android:id="@+id/like3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox android:text="游泳"
android:id="@+id/like4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
㈥ 如何选择Android上的子菜单中多个复选框
首先,需要通过父子节点的ID,将树形关系在页面中关联上。 比如父节点ID: id1 1级子节点ID就可以为:id1_1 2级子节点ID就可以为:id1_1_1 接下来无非就是根据这些有规则的id,使用脚本去操作页面元素了
㈦ 关于如何在android软件开发中给多选框添加事件的问题!
假设你的3个CheckBox 分别为 checkBox1,checkBox2,checkBox3;
这里只写button的监听代码
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(checkBox1.isChecked() && checkBox2.isChecked()){
//跳转到第一个Activity
}else if(checkBox2.isChecked() && checkBox3.isChecked()){
//跳转到第二个Activity
}
}
});
㈧ Android怎么用按钮实现把一个文本框和一个多选框的内容输出到另一个文本框
1、添加button的单击事件
2、获取edittext的内容和checkbox内容
3、往textview中赋值
示例:
java">Buttonbtn=(Button)findViewById(R.id.xxx);//获取按钮
btn.setOnClickListener(newView.OnClickListener(){ //设置按钮单击事件
@Override
publicvoidonClick(Viewv){
EditTextet=(EditText)findViewById(R.id.xxxx);//获取edittext组件
TextViewtv=(TextView)findViewById(R.id.xxxx);//获取textview组件
CheckBoxcb=(CheckBox)this.findViewById(R.id.xxxx);//获取checkbox组件
Stringcn=et.getText().toString();//获取edittext中填写的内容
Stringcbn=cb.getText().toString();//获取checkbox中的内容
tv.setText(cn+","+cbn);//在textview中显示
}
});
㈨ android开发,我想把多选对话框的文字都换成我自己做的图片,代码应该怎么写不是在主Activity中的。
构建新的对象,继承对话框对象。里面有设置图片的方法,想要什么自己设置,不光是图片,能换的东西多了。用自己构建的对象就可以了。
㈩ android 多选对话框全不选时 onclick方法里的which值是多少
这个方法在你点击对话框里面的任何一个条目时被调用
which参数的值是在对话框列表你们你选择条目的位置,没有选择的时候默认返回-1