- 浏览: 51895 次
- 性别:
- 来自: 龙岩
最新评论
-
qq184234675:
脱裤子放屁,直接给方法加 start,limit俩参数不就行了 ...
mybatis association表关联与rowbounds共同使用时的异常及其解决方案 -
flzm:
我的在代码115行报错,是properties.get(&qu ...
Android数据存储之Files -
416849838:
.................
Android控件之-RadioGroup和RadioButton -
leesazhang:
受教了。谢谢!
Android学习之MVC模式 -
drager:
不是原版吧
Android界面布局
多项选择的组件主要是由CheckBox组成的
package com.ko8e; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.TextView; import android.widget.Toast; public class Activity01 extends Activity { /** Called when the activity is first created. */ private TextView textView = null; private Button button = null; private CheckBox box1 = null; private CheckBox box2 = null; private CheckBox box3 = null; private CheckBox box4 = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.view); textView.setText(R.string.hello); button = (Button) findViewById(R.id.button); button.setText(R.string.button); box1 =(CheckBox) findViewById(R.id.box1); box2 =(CheckBox) findViewById(R.id.box2); box3 =(CheckBox) findViewById(R.id.box3); box4 =(CheckBox) findViewById(R.id.box4); box1.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(box1.isChecked()) { DisplayToast("你选择了:" + box1.getText().toString()); } } }); box2.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(box2.isChecked()) { DisplayToast("你选择了:" + box2.getText().toString()); } } }); box3.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(box3.isChecked()) { DisplayToast("你选择了:" + box3.getText().toString()); } } }); box4.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(box4.isChecked()) { DisplayToast("你选择了:" + box4.getText().toString()); } } }); button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { int num = 0; Intent intent = new Intent(); if(box1.isChecked()) { num++; intent.putExtra("box1", box1.getText().toString()); } if(box2.isChecked()) { num++; intent.putExtra("box2", box2.getText().toString()); } if(box3.isChecked()) { num++; intent.putExtra("box3", box3.getText().toString()); } if(box4.isChecked()) { num++; intent.putExtra("box4", box4.getText().toString()); } intent.putExtra("num", num); intent.setClass(Activity01.this, OtherActivityForView.class); Activity01.this.startActivity(intent); //DisplayToast("你一共选择了" +num + "项"); } }); } public void DisplayToast(String str) { Toast toast = Toast.makeText(this, str, Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP, 0, 200); toast.show(); } }
另一个Activity:
package com.ko8e; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class OtherActivityForView extends Activity { private TextView view = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.other); Intent intent = getIntent(); String b1 = intent.getStringExtra("box1"); String b2 = intent.getStringExtra("box2"); String b3 = intent.getStringExtra("box3"); String b4 = intent.getStringExtra("box4"); String n = intent.getStringExtra("num"); view = (TextView) findViewById(R.id.otherview); view.setText("你选择了:" + n + "项" + "\n" + "分别是:"+ "\n" + b1 + "\n"+ b2+ "\n" + b3 + "\n"+ b4); } }
layout中的main.xml
<?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:id="@+id/view" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/box1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/huang" /> <CheckBox android:id="@+id/box2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/lyq" /> <CheckBox android:id="@+id/box3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/php" /> <CheckBox android:id="@+id/box4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/me" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
other.xml:
<?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:id="@+id/otherview" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
最后记得把第二个Activity添加到Manifest.xml文件中:
<activity android:name=".OtherActivityForView" android:label="@string/app_name" />
发表评论
-
Eclipse插件
2011-04-28 15:35 2122相关JAR包: spring-framewo ... -
Android学习之MVC模式
2011-01-13 20:05 4429MVC是当前比较流行的框 ... -
Android学习之内存管理机制
2011-01-13 18:42 1189很多开发者都是从J2ME或 ... -
Android数据存储之SQLite
2010-12-29 00:28 1180这一节比较重要,SQLite是一个轻量级的数据库。 它的功能 ... -
Android数据存储之Network
2010-12-29 00:20 1005这篇文章是转载的。。。 http://byandby.ite ... -
Android数据存储之Files
2010-12-29 00:13 1023在默认状态下,文件是不能在不同的程序间共享的。用文件来存储数据 ... -
Android数据存储之SharePreference
2010-12-29 00:01 5339Shared Preferences:是用来存储“key-va ... -
Android之Handler的使用
2010-12-14 23:58 886Handler的使用: 由于Handler运行在主线 ... -
Android界面布局
2010-12-14 23:53 14231.Linearlayout:这个很常见,线性布局.大多数情况 ... -
Android控件之-Notification
2010-12-14 23:45 898状态栏提示 package com.ko8e; imp ... -
Android控件之-ProgressDialog
2010-12-14 23:42 1127对话框中的拖动条 package com.ko8e; ... -
Android控件之-SeekBar
2010-12-14 23:40 1682拖动条类似于进度条,但是进度条不可以控制。 拖动条可以被用户 ... -
Android控件之-ProgressBar
2010-12-14 23:30 1352Android手机中进度条的使用主要是两种,分别是长形进度条和 ... -
Android控件之-ImageSwitcher
2010-12-14 23:26 1022切换图片,在Android手机应用中也经常使用: packa ... -
Android控件之-Gallery
2010-12-14 23:19 841Android拖动图片: package ... -
Android控件之-Dialog
2010-12-14 23:13 1171在android中经常也能用到dialog对话框 packa ... -
Android控件之-Menu
2010-12-14 23:10 975Android中的菜单项,在Android中有个Menu按钮。 ... -
Android控件之-DatePicker和TimePicker
2010-12-14 23:04 1163显示日期和时间 这两个类很经常用得到 package co ... -
Android控件之-AutoComplete-TextView
2010-12-14 22:57 2310很多textField里面都有这种自动提示的功能: 当你输入 ... -
Android控件之-Spinner
2010-12-14 22:53 1393Android中的下拉菜单,用起来也挺舒服的。 packag ...
相关推荐
在Android应用开发中,CheckBox控件是一个至关重要的组件,它为用户提供了一种简单的方式来选择或取消选择一个选项。CheckBox通常用于在多个可选项中让用户进行二元选择,例如"接受条款"或"发送推送通知"等场景。在...
例如,sephiroth74-Tri-State-Checkbox-e13b985这个开源项目可能就提供了这样一个实现。在使用开源库时,我们需要阅读其文档,理解库的使用方法和API,以及如何自定义样式以适应项目需求。 总之,创建一个拥有三种...
•Android---UI篇---CheckBox(多选按钮) • •Android---UI篇---ListView之SampleAdapter(列表)---1 • •Android---UI篇---ListView之ArrayAdapter(列表)---2 • •Android---UI篇---ListView之...
《Android控件操作-二十四章经 - v1.01》是一本专为Android初学者编写的实战指南,由IT专家张亚运所著。作者在Android领域有着深厚的积累,不仅有丰富的开发经验,而且热衷于分享技术知识,他的作品包括《Android百...
### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...
本篇文章将详细介绍如何在Android中实现自定义CheckBox控件,使其在四种选择状态下显示不同的图片。 首先,我们需要准备四张图片资源,分别对应CheckBox的四种状态:未选中正常、未选中按下、选中正常、选中按下。...
Android应用开发中,控件是构建用户界面的基本元素,决定了应用的外观和功能。本文档旨在详细介绍Android中一些常见控件的使用方法,帮助开发者更好地理解和运用它们。 1. **TextView文本框**: - TextView是用于...
AnimCheckBox Screenshot Inspired By Dribbble Import to your project Gradle Add it in your build.gradle at the end of repositories repositories { // ... ...Add the dependency in the...AnimCheckBox checkbox
1. **单个Checkbox**:Checkbox是Android中的选择控件,用户可以点击选择或取消选择。它的选中状态可以通过`isChecked()`方法获取,通过`setChecked()`方法设置。 2. **多级嵌套Checkbox的状态管理**:在多层嵌套的...
Android控件是构建Android应用界面的基本组件,而布局则是这些控件的容器,它们定义了控件的排列方式和界面的结构。在Android开发中,对控件和布局的理解至关重要。接下来,将详细介绍Android控件大全及各布局空间的...
通过阅读源码,我们可以学习到Android控件的事件分发、状态管理等机制,这对于优化性能和解决问题都非常有帮助。 总的来说,掌握Android中的单选按钮、复选框、状态开关和时钟控件是开发者必备的基础技能。在实际...
在Android应用开发中,UI设计和交互体验是至关重要的元素之一。`Android-MultipleFilter`是一个专门为Android平台设计的高效且灵活的筛选器组件,它提供了多种筛选样式,并且支持多选与反选功能,同时在选中或输入时...
总之,自定义的带有动画效果的CheckBox控件是一种创新的设计,它展示了Android开发中自定义视图的强大能力。通过深入理解View的生命周期和绘图机制,开发者可以创建出各种复杂而富有表现力的UI组件。然而,使用这样...
在Android开发中,`ExpandableListView`是一种常用的控件,它允许用户展开和折叠分组,每个分组下可以包含多个子项。这种控件在显示层次结构数据时非常实用。`CheckBox`则是另一种常见的组件,用于让用户进行多选...
单选复选控件学习”显然是一个针对Android开发的学习资源,特别是关于如何使用单选按钮(RadioButton)和复选框(CheckBox)的实例代码。让我们深入探讨这些控件在Android中的应用及其重要性。 1. 单选按钮...
多选CheckBox则是让用户能够选取多个选项的交互控件,常用于设置界面或列表筛选。 在这个项目中,开发者创建了一个自定义的组件,它允许用户在树形结构中逐级展开节点,并对每个节点的CheckBox进行选择。关键点可能...
本篇文档将详细介绍Android UI中常用的几种控件,包括TextView、EditText、Button、CheckBox以及RadioButton等,并给出具体的使用场景和代码实例,旨在帮助初学者更好地掌握这些基础控件的使用方法。 #### 二、...
了解了CheckBox的基本使用后,你还可以扩展到其他相关的Android控件,如RadioButton,它们在单选场景下十分有用。此外,对于复杂的用户交互,可能需要使用到自定义的CheckBox组件,这涉及到Android的自定义控件开发...
首先,Android提供了多种基础控件,如TextView、EditText、Button、ImageView和CheckBox等。TextView用于显示文本,可自定义字体、颜色和大小;EditText则是用户输入信息的地方,通常用于收集用户数据;Button则用于...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。然而,当需要在ListView的每一项中加入可勾选的Checkbox时,开发者往往会遇到一些问题,比如CheckBox的状态控制困难,点击事件冲突等。本教程将...