- 浏览: 326824 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
crxiang:
写得很好啊,最近正好需要这个,谢谢分享了!
Android中ProgressDialog的简单示例 -
shangs2010:
分析的真仔细,多谢!
SharePreference类似于JavaEE中的session -
guochongcan:
fantaxy025025 写道兄弟,你这个不行的。
只能删 ...
MYSQL用一条SQL语句删除重复记录 -
fantaxy025025:
兄弟,你这个不行的。只能删除 重复个数是2的,如果重复个数大于 ...
MYSQL用一条SQL语句删除重复记录 -
wujiandong:
不错,多写点这方面的东西~~,加油~~,哥们~~
布局学习——妙用TabHost
主要是讲checkbox的使用,其实接触过html都应该知道表单中checkbox选择按钮,在这里我在一个activity中添加4个checkbox和一个button主要是通过button触发事件获取选中的checkbox中的值,我定义了一个checkbox.xml的应该layout布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <CheckBox android:id="@+id/plain_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Plain" /> <CheckBox android:id="@+id/serif_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Serif" /> <CheckBox android:id="@+id/bold_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Bold" /> <CheckBox android:id="@+id/italic_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Italic" /> <Button android:id="@+id/getValue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取CheckBox值" /> </LinearLayout>
下面是实现代码 :
public class CheckBoxActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.checkbox); final CheckBox plain = (CheckBox) findViewById(R.id.plain_cb); final CheckBox serif = (CheckBox) findViewById(R.id.serif_cb); final CheckBox bold = (CheckBox) findViewById(R.id.bold_cb); final CheckBox italic = (CheckBox) findViewById(R.id.italic_cb); Button getValue = (Button) findViewById(R.id.getValue); getValue.setOnClickListener(new OnClickListener() { public void onClick(View v) { String title = "你选择了"; if (plain.isChecked()) { title += "plain"; } if (serif.isChecked()) { title += "serif"; } if (bold.isChecked()) { title += "bold"; } if (italic.isChecked()) { title += "italic"; } setTitle(title); } }); } }
==========================================================
下面是另一个
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@+id/TextView01" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <CheckBox android:text="@+id/CheckBox01" android:id="@+id/CheckBox01" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> <CheckBox android:text="@+id/CheckBox02" android:id="@+id/CheckBox02" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> <CheckBox android:text="@+id/CheckBox03" android:id="@+id/CheckBox03" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> <CheckBox android:text="@+id/CheckBox04" android:id="@+id/CheckBox04" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> <Button android:text="@+id/Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> </LinearLayout>
public class CheckBoxDemo extends Activity { private TextView m_txtView; private CheckBox m_CheckBox1; private CheckBox m_CheckBox2; private CheckBox m_CheckBox3; private CheckBox m_CheckBox4; private Button m_Button; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_txtView = (TextView) this.findViewById(R.id.TextView01); m_CheckBox1 = (CheckBox) this.findViewById(R.id.CheckBox01); m_CheckBox2 = (CheckBox) this.findViewById(R.id.CheckBox02); m_CheckBox3 = (CheckBox) this.findViewById(R.id.CheckBox03); m_CheckBox4 = (CheckBox) this.findViewById(R.id.CheckBox04); m_txtView.setText("调查:你喜欢Android是因为什么原因?"); m_CheckBox1.setText("好看"); m_CheckBox2.setText("好用"); m_CheckBox3.setText("免费"); m_CheckBox4.setText("应用广泛"); m_CheckBox1.setOnCheckedChangeListener(m_checkboxListener); m_CheckBox2.setOnCheckedChangeListener(m_checkboxListener); m_CheckBox3.setOnCheckedChangeListener(m_checkboxListener); m_CheckBox4.setOnCheckedChangeListener(m_checkboxListener); m_Button = (Button) this.findViewById(R.id.Button01); m_Button.setOnClickListener(m_BtnListener); m_Button.setText("提交"); } private OnClickListener m_BtnListener = new OnClickListener() { public void onClick(View arg0) { // TODO Auto-generated method stub if (arg0.getId() == R.id.Button01) { int value = 0; if (m_CheckBox1.isChecked()) { value++; } if (m_CheckBox2.isChecked()) { value++; } if (m_CheckBox3.isChecked()) { value++; } if (m_CheckBox4.isChecked()) { value++; } Toast.makeText(getBaseContext(), "你选择了 " + value + "项", Toast.LENGTH_SHORT).show(); } } }; private CheckBox.OnCheckedChangeListener m_checkboxListener = new CheckBox.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (buttonView.getId() == R.id.CheckBox01) { if (isChecked) { Toast.makeText(getBaseContext(), "CheckBox 01 check ", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getBaseContext(), "CheckBox 01 ucheck ", Toast.LENGTH_SHORT).show(); } } if (buttonView.getId() == R.id.CheckBox02) { if (isChecked) { Toast.makeText(getBaseContext(), "CheckBox 02 check ", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getBaseContext(), "CheckBox 02 ucheck ", Toast.LENGTH_SHORT).show(); } } if (buttonView.getId() == R.id.CheckBox03) { if (isChecked) { Toast.makeText(getBaseContext(), "CheckBox 03 check ", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getBaseContext(), "CheckBox 03 ucheck ", Toast.LENGTH_SHORT).show(); } } if (buttonView.getId() == R.id.CheckBox04) { if (isChecked) { Toast.makeText(getBaseContext(), "CheckBox 04 check ", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getBaseContext(), "CheckBox 04 ucheck ", Toast.LENGTH_SHORT).show(); } } } }; }
发表评论
-
使用 SharedPreferences
2013-01-31 21:37 1210SharedPreferences是一种轻量级的数据存储 ... -
android:windowSoftInputMode属性详解
2012-11-01 07:36 836android:windowSoftInputMode ac ... -
自定义ListView中的分割线
2012-11-01 07:12 2294ListView中每个Item项之间都有分割线,设置andro ... -
Android中Bitmap和Drawable
2012-10-24 17:54 995一、相关概念 1、Drawable就是一个可画的对象,其可能 ... -
在EditText/TextView中插入表情图片、样式、下划线等
2012-09-23 20:03 2690EditText: 通常用于显示 ... -
Android开发:在EditText中关闭软键盘
2012-09-23 14:41 18391、EditText有焦点(focusable为true) ... -
Android 字体和颜色
2012-06-23 18:34 981对于能够显示文字的控件(如TextView EditText ... -
解决Eclipse Indigo(3.7)中文字体偏小问题
2012-06-04 20:33 1109===========转============= ... -
Android中Cursor 的一些方法
2012-05-16 17:15 1468close() //关闭游标,释放资源 copyStrin ... -
ContentProvider分析
2012-05-15 22:24 1009红色部分较重要的 private static ... -
Java的log 的几种表示颜色
2012-05-09 16:12 0Log下面的日志颜色 E Error 红 ... -
android单元测试时,异常情况解决记录
2012-04-07 20:26 1546异常内容 java.lang.NoClassDefFo ... -
Android_SDK及ADT升级方法
2012-04-05 10:57 25423本文只讲如何 ... -
android 退出程序 对话框提醒
2012-03-17 20:23 0if (keyCode == KeyEvent.KEYCO ... -
DBA应该具有什么样的素质?——转
2012-03-17 20:18 0问题起源于在写一份材 ... -
抓住移动互联网发展最佳时机,开发最好的移动应用程序,为用户提供最佳的软件服务
2012-03-04 20:03 0抓住移动互联网发展最佳时机,开发最好的移动应用程序,为用户提供 ... -
Android WebView 浏览器
2012-01-01 09:38 4199WebView的使用很方便。在学习WebView之前,我 ... -
android ImageView的scaleType属性
2011-12-27 13:07 1193ImageView:Displays an arbitra ... -
程序实现线性布局相关
2011-12-26 15:42 1050程序实现线性布局相关1、 LinearLayout l ... -
Android中Toast的用法简介
2011-12-24 21:20 1415Toast是Android中用来显示显示信息的一种机制,和Di ...
相关推荐
最后,在布局文件中使用自定义的MyCheckBox控件,并设置相应的属性: ```xml android:id="@+id/my_checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked=...
在Android开发中,CheckBox是用户界面(UI)中不可或缺的组件之一,它允许用户进行多选操作,非常...同时,理解如何监听CheckBox状态变化,以及在ListView中使用CheckBox,将有助于你构建更加用户友好的Android应用。
在Android开发中,"Android 多行多列CheckBox"是一个常见的需求,特别是在创建表单、设置界面或如你所述的员工报餐界面等场景。CheckBox是Android提供的一个UI组件,用于让用户选择一个或多个选项。当需要在界面上...
综上所述,要在Android的ListView中使用Checkbox,我们需要创建自定义Adapter,设计Checkbox的布局,管理复选状态,监听并处理用户操作,同时注意性能优化和状态恢复。在实际项目中,这样的实现方式能够提供灵活的...
本篇文章将详细探讨如何在Android中实现一个具有多选、反选、删除和全选功能的ListView,结合CheckBox的使用。 首先,我们需要创建一个自定义的ListView项布局,包含一个TextView用于显示数据,以及一个CheckBox...
在Android开发中,CheckBox是一个非常...总的来说,CheckBox是Android UI设计中不可或缺的一部分,熟练掌握它的使用能帮助开发者构建更加丰富的交互体验。通过实践和不断学习,你可以创建出更加符合用户需求的应用。
在三态Checkbox中,我们还需要为“不确定”状态添加相应的视觉反馈。 实现三态Checkbox的方法多种多样,一种常见的方式是通过自定义View扩展Checkbox类。我们需要重写onDraw()方法,根据当前状态绘制不同的图形。...
Checkbox在Android中作为选择器使用,通常用于用户进行单选或多选操作,而自定义Checkbox则能提供更多个性化的展示方式。 首先,我们要了解原生Android Checkbox的基本用法。原生Checkbox在`android.widget`包下,...
在Android中,我们可以使用OnClickListener或者OnCheckedChangeListener来监听CheckBox的点击事件。当CheckBox的状态改变时,我们需要更新数据模型,同时可能需要刷新Adapter以反映变化。对于多选处理,开发者可能还...
Android中Selsetor选中时改变CheckBox背景,在开发中非常常用,我们通常会用到单选框,多选框,在实际项目中,默认的颜色不会满足我们的要求,所以,我们需要自己设置,这是我写的一个例子希望能和大家交流学习
本文将详细介绍如何在Android应用中实现ListView与CheckBox的联合使用,包括数据绑定、事件监听以及选中状态管理。 首先,我们需要创建一个自定义的ListView项布局,该布局中包含一个CheckBox。例如,创建一个名为...
通过分析这个Demo,开发者可以更好地理解如何在实际项目中使用CheckBox并处理其点击事件。这个源码示例是学习Android开发中CheckBox使用的一个良好起点,对于初学者来说尤其有价值。 总之,Android的CheckBox组件是...
在"Android的ExpandableListView+CheckBox全选"这个主题中,我们将深入探讨如何将这两个元素整合,实现联动效果。 首先,我们需要创建`ExpandableListAdapter`,它是`ExpandableListView`的数据适配器。在这个...
本文将详细介绍如何在ListView中正确使用CheckBox,并提供一些优化技巧。 首先,要创建一个包含CheckBox的ListView,我们需要自定义一个ListView的适配器(Adapter)。适配器是连接数据源和视图的关键,它负责将...
5. **在布局文件中使用`isChecked`** 在XML布局文件中,可以使用`android:checked`属性来设置CheckBox的初始状态。例如: ```xml <CheckBox android:id="@+id/my_checkbox" android:layout_width="wrap_content...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。然而,ListView的复用机制有时会导致一些问题,特别是在涉及复选框(Checkbox)的状态管理时。本篇文章将详细探讨这个问题,并提供一个完美的...
通过以上知识点的学习,我们可以灵活地在Android应用中使用CheckBox,提供用户友好的交互体验。在实际项目中,还可以结合Android的其他组件和特性,如SharedPreferences来保存用户的设置,或者结合SQLite数据库来...
本示例主要展示了如何在Android应用中创建并使用Checkbox,同时结合Intent和CSS(实际上在Android中是样式和主题)来提高用户体验。这个小例子非常适合Android初学者,可以帮助他们快速理解和应用Checkbox的基本用法...
如果需要设置默认选中的RadioButton,可以在代码中使用`setChecked()`方法。 ```java // 假设我们希望选项1默认被选中 RadioButton radioButton1 = findViewById(R.id.radioButton1); radioButton1.setChecked...
<item name="android:button">@drawable/selector</item>//这个selector.xml中就是对应不同状态的CheckBox的背景图片 3:在selector.xml <selector xmlns:android=...