4.5消费者采购列表---多选项CheckBox的应用
来源:互联网 发布:淘宝购物车的东西少了 编辑:程序博客网 时间:2024/06/06 01:30
package irdc.EX04_05;import android.app.Activity; import android.os.Bundle; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.TextView; public class EX04_05 extends Activity { /*声明对象变量*/ private TextView mTextView1; private CheckBox mCheckBox1; private CheckBox mCheckBox2; private CheckBox mCheckBox3; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /*透过findViewById取得TextView对象并调整文字内容*/ mTextView1 = (TextView) findViewById(R.id.myTextView1); mTextView1.setText("你所选择的项目有: "); /*透过findViewById取得三个CheckBox对象*/ mCheckBox1=(CheckBox)findViewById(R.id.myCheckBox1); mCheckBox2=(CheckBox)findViewById(R.id.myCheckBox2); mCheckBox3=(CheckBox)findViewById(R.id.myCheckBox3); /*设定OnCheckedChangeListener给三个CheckBox对象*/ mCheckBox1.setOnCheckedChangeListener(mCheckBoxChanged); mCheckBox2.setOnCheckedChangeListener(mCheckBoxChanged); mCheckBox3.setOnCheckedChangeListener(mCheckBoxChanged); } /*声明并建构onCheckedChangeListener对象*/ private CheckBox.OnCheckedChangeListener mCheckBoxChanged = new CheckBox.OnCheckedChangeListener() { /*implement onCheckedChanged方法*/ @Override public void onCheckedChanged( CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub /*透过getString()取得CheckBox的文字字符串*/ String str0="所选的项目为: "; String str1=getString(R.string.str_checkbox1); String str2=getString(R.string.str_checkbox2); String str3=getString(R.string.str_checkbox3); String plus=";"; String result="但是超过预算啰!!"; String result2="还可以再多买几本喔!!"; /*任一CheckBox被勾选后,该CheckBox的文字会改变TextView的文字内容 * 三个对象总共八种情境*/ if(mCheckBox1.isChecked()==true & mCheckBox2.isChecked()==true & mCheckBox3.isChecked()==true) { mTextView1.setText(str0+str1+plus+str2+plus+str3+result); } else if(mCheckBox1.isChecked()==false & mCheckBox2.isChecked()==true & mCheckBox3.isChecked()==true) { mTextView1.setText(str0+str2+plus+str3+result); } else if(mCheckBox1.isChecked()==true & mCheckBox2.isChecked()==false & mCheckBox3.isChecked()==true) { mTextView1.setText(str0+str1+plus+str3+result); } else if(mCheckBox1.isChecked()==true & mCheckBox2.isChecked()==true & mCheckBox3.isChecked()==false) { mTextView1.setText(str0+str1+plus+str2+result); } else if(mCheckBox1.isChecked()==false & mCheckBox2.isChecked()==false & mCheckBox3.isChecked()==true) { mTextView1.setText(str0+str3+plus+result2); } else if(mCheckBox1.isChecked()==false & mCheckBox2.isChecked()==true & mCheckBox3.isChecked()==false) { mTextView1.setText(str0+str2); } else if(mCheckBox1.isChecked()==true & mCheckBox2.isChecked()==false & mCheckBox3.isChecked()==false) { mTextView1.setText(str0+str1); } else if(mCheckBox1.isChecked()==false & mCheckBox2.isChecked()==false & mCheckBox3.isChecked()==false) { mTextView1.setText(str0); } } };}
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/widget28" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android"><TextView android:id="@+id/myTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/str_title"></TextView><CheckBox android:id="@+id/myCheckBox1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/str_checkbox1"></CheckBox><CheckBox android:id="@+id/myCheckBox2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/str_checkbox2"></CheckBox><CheckBoxandroid:id="@+id/myCheckBox3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/str_checkbox3"></CheckBox><TextViewandroid:id="@+id/myTextView1"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView></LinearLayout>
0 0
- 4.5消费者采购列表---多选项CheckBox的应用
- 4.5 消费券采购列表多选项CheckBox的应用
- 消费劵采购列表(多选项CheckBox的应用)
- 多选项CheckBox 的应用
- Android基础教程(六)之----多选项CheckBox的综合应用
- Android基础教程(六)之----多选项CheckBox的综合应用
- Android基础教程(六)之----多选项CheckBox的综合应用
- Android入门--多选项CheckBox 及CheckBox选择事件 的应用
- Android开发:在ListView实现多选项CheckBox的例子
- android中列表选项、单选选项、多选选项对话框的使用
- 带Checkbox的列表框
- 带Checkbox的列表框
- CheckBox列表的使用实例
- select、checkbox自动选定给定的选项
- 用Jquery获取checkbox多个选项
- 用Jquery获取checkbox多个选项
- 用Jquery获取checkbox多个选项
- Jquery操作checkbox多个选项
- Datagridview加右键菜单功能
- 计算数据库中各个表的数据量和每行记录所占用空间
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 微分
- Java的JAR包, EAR包 ,WAR包中区别?
- 4.5消费者采购列表---多选项CheckBox的应用
- 【OSS】文件夹相关操作
- 组合数
- 一个好看的样式,datagriview
- 怎样在自定义工具中添加箭头工具
- C++<algorithm>中sort的比较函数写法
- 多线程 线程池 sock IO复用
- G++ 输出高亮
- Android照片墙完整版,完美结合LruCache和DiskLruCache