android复选按钮,Android的复选框的详细开发案例分析

在本教程中,我们将向您展示如何创建XML文件中的3个复选框,并论证了听者的使用检查–选中或取消选中复选框的状态。

P.S这个项目是在Eclipse 3.7开发,并与Android 2.3.3测试。

1。自定义字符串

Open “res/values/strings.xml” file, add some user-defined string.

res/values/strings.xml文件:

<resources><string 姓名=“hello“>Hello World, MyAndroidAppActivity!</string>

<string 姓名=“app_name“>MyAndroidApp</string>

<string 姓名=“chk_ios“>IPhone</string>

<string 姓名=“chk_android“>Android</string>

<string 姓名=“chk_windows“>Windows Mobile</string>

<string 姓名=“btn_display“>Display</string>

</resources>

2。复选框

Open “res/layout/ main.xml” file, add 3 “复选框” and a button, inside the 线性布局.

文件:res/layout/ main.xml

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android“安卓layout_width=“fill_parent“

安卓layout_height=“fill_parent“

安卓orientation=“vertical“ >

<CheckBox

安卓id=“@+id/chkIos“

安卓layout_width=“wrap_content“

安卓layout_height=“wrap_content“

安卓text=“@string/chk_ios“ >

<CheckBox

安卓id=“@+id/chkAndroid“

安卓layout_width=“wrap_content“

安卓layout_height=“wrap_content“

安卓text=“@string/chk_android“

安卓checked=“true“ >

<CheckBox

安卓id=“@+id/chkWindows“

安卓layout_width=“wrap_content“

安卓layout_height=“wrap_content“

安卓text=“@string/chk_windows“ >

<Button

安卓id=“@+id/btnDisplay“

安卓layout_width=“wrap_content“

安卓layout_height=“wrap_content“

安卓text=“@string/btn_display“ >

</LinearLayout>

使复选框默认被选中

Put android:checked="true" inside checkbox element to make it checked bu default. In this case, “Android” option is checked by default.

三.代码代码

Attach listeners inside your activity “onCreate()” method, to monitor following events :

If checkbox id : “chkios” is checked, display a floating box with message “Bro, try Android”.

如果按钮被点击时,显示一个浮动框和复选框的状态显示。

文件:myandroidappactivity.java

旅行包 com。mkyong。android

进口 android。app。Activity

进口 android。os。Bundle

进口 android。view。View

进口 android。view。View。OnClickListener

进口 android。widget。Button

进口 android。widget。CheckBox

进口 android。widget。Toast

公共 类 myandroidappactivity 延伸 活动 {

私人 CheckBox chkIos, chkAndroid, chkWindows

私人 Button btnDisplay

@Override

公共 无效 创建时的回调函数(Bundle savedInstanceState) {超级的。创建时的回调函数(savedInstanceState)

setContentView(R。layout。main)

addlisteneronchkios()

addlisteneronbutton()

}

公共 无效 addlisteneronchkios() {chkIos = (CheckBox) findViewById(R。id。chkIos)

chkIos。setlistener(新 listener() {

@Override

公共 无效 (View v) {

/ /是chkios检查吗?

如果 (((CheckBox) v)。把关()) {

Toast。maketext(MyAndroidAppActivity。这,

“兄弟,尝试Android:)”, Toast。LENGTH_LONG)。商展()

}

}

})

}

公共 无效 addlisteneronbutton() {chkIos = (CheckBox) findViewById(R。id。chkIos)

chkAndroid = (CheckBox) findViewById(R。id。chkAndroid)

chkWindows = (CheckBox) findViewById(R。id。chkWindows)

btnDisplay = (Button) findViewById(R。id。btnDisplay)

btnDisplay。setlistener(新 listener() {

clicked button is when /运行

@Override

公共 无效 (View v) {

StringBuffer result = 新 StringBuffer()

result。追加(“iPhone检查:”)。追加(chkIos。把关())

result。追加(“nandroid检查:”)。追加(chkAndroid。把关())

result。追加(“移动nwindows检查:\”)。追加(chkWindows。把关())

Toast。maketext(MyAndroidAppActivity。这, result。toString(),

Toast.LENGTH_LONG).show();

}

});

}

}

4. Demo

Run the application.

1. Result :

AAffA0nNPuCLAAAAAElFTkSuQmCC

2. If “IPhone” is checked :

AAffA0nNPuCLAAAAAElFTkSuQmCC

3. Checked “IPhone” and “Windows Mobile”, later, click on the “display” button :

AAffA0nNPuCLAAAAAElFTkSuQmCC

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

颠覆传统,仅银行卡大小充电宝,10000mAh可登机,手机党出门随身必备!

说到充电宝,不知道有没有人跟小木有同样的烦恼。5000毫安容量小,不够用。10000毫安容量够用,但又大又笨重,拿在手里充电超累的,还占地方!尤其是旅行出差的时候,这种感觉更加明显,权宜…

玩转Github —— Octotree Chrome插件

(为了隐私,手动马赛克)兄弟萌,好久不见。最近一直在忙着其他的事情,也一直没有公众号的更新,看到了很多小伙伴说不更新了,也是比较惭愧,还是以工作为主的!毕竟都是要恰饭…

android 获取app自启动权限状态_央视批手机App权限问题:频繁自启动 搜集个人隐私触目惊心...

近日据央视新闻报道,有网友反映自己手机上安装的App很多存在频繁自启动、访问、读取手机信息的现象。其中一款名为“优学院”的移动教学软件十多分钟读取近25000次手机照片和文件;而腾讯“TIM”一小时内尝试自启动近七千次,并不断尝试读取通讯…

女程序员怀孕7个月坚持上班敲代码

全世界只有3.14 % 的人关注了数据与算法之美在男女比例失调的程序员行业里,程序媛的工作日常是怎么的呢?程序媛遇到bug时是不是有很多程序员帮忙呢?程序媛对加班有什么看法呢?女生当程序媛好不好呢?下面一起来看看作者…

大数据的关键技术

在大数据时代,传统的数据处理方法还适用吗? 大数据环境下的数据处理需求 大数据环境下数据来源非常丰富且数据类型多样,存储和分析挖掘的数据量庞大,对数据展现的要求较高,并且很看重数据处理的高效性和可用性。 传统数…

adf盖怎么打开_罐头好吃盖难开,学会这几招,再不靠蛮力了,女生也轻松拧开...

家里储备的罐头怎么开?学会这几招,不用蛮力,女生也轻松拧开。这段时期家里肯定储备了很多罐头食品,像水果罐头、腌菜罐头、果酱、调料酱罐头等等,家里的青菜水果不足了,可以临时用罐头食品顶上几天&#xf…

在 Ubuntu 上安装 .NET SDK 或 .NET 运行时

在wsl Ubuntu 20.04上面安装dotnet链接https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntuUbuntu 支持 .NET。本文介绍如何在 Ubuntu 上安装 .NET。如果 Ubuntu 版本不受支持,则该版本不再支持 .NET。如果要开发 .NET 应用,请安装 SDK&…

skype linux 安装,Ubuntu 12.04 AMD64 安装 Skype

每次安装新版总是有些问题。一个个来解决。1: sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui2: wget -O skype_Ubuntu-current_amd64.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-643: sudo dpkg -i sky…

在学术论文投稿时你遇到过最奇葩的审稿意见是什么?

全世界只有3.14 % 的人关注了数据与算法之美论文投稿时,总会收到点奇葩审稿意见。就连大名鼎鼎的爱因斯坦也被美国《物理评论》期刊的审稿人怼过,审稿人认为文章的内容和结论存在严重问题,附上了 10 页审稿意见。物理大佬爱因斯坦当然不干了&…

WPF Treeview第三层横向排列

WPF 第三级横向排列效果&#xff0c;左侧使用WrapPanel&#xff0c;右侧使用StackPanel,效果见下图&#xff1a;代码如下&#xff1a;Mainwindow的xaml如下:<Window x:Class"WPFDemos.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presen…

联想 android 5.1 root权限,联想A520手机ROOT权限图文教程(附联想A520root工具)

联想A520 ROOT教程&#xff1a;2、将手机USB调试打开;步骤&#xff1a;设置----应用程序----开发-----USB调试设置----应用程序----未知源&#xff0c;后面的勾打上就行;3、打开了USB调试和未知源之后&#xff0c;双击联想A520 ROOT.exe&#xff0c;将它安装到电脑端;安装好后打…

入门深度学习,其实并不难!

深度学习的概念源于人工神经网络的研究&#xff0c;而深度学习的过程就是使用多个处理层对数据进行高层抽象&#xff0c;得到多重非线性变换函数的过程。虽然深度学习的概念看似高大上&#xff0c;让人有种莫名的距离感&#xff0c;实际上它在日常生活中随处可见&#xff0c;比…

Python应用02 Python服务器进化

作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 欢迎转载&#xff0c;也请保留这段声明。谢谢&#xff01; **注意&#xff0c;在Python 3.x中&#xff0c;BaseHTTPServer, SimpleHTTPServer, CGIHTTPServer整合到http.server包&#xff0c;SocketServer…

天赋差的程序员,难道就只能半途而废吗?

全世界只有3.14 % 的人关注了数据与算法之美在很多人看来&#xff0c;也许优秀的程序员靠的就是与生俱来的强大天赋&#xff0c;外加蜻蜓点水般的时间付出&#xff0c;就能够炼就算无遗漏的编码技能。那么果真是如此吗&#xff1f;身为不太聪明的开发者难道就活该中途止步吗&am…

String是一个奇怪的引用类型

点击蓝字关注我们开局两张图&#xff0c;内容全靠刷。马甲哥看到这样的现象&#xff0c;一开始还是有点懵逼。这个例子&#xff0c;string是纯粹的引用类型&#xff0c;但是在函数传值时类似于值传递&#xff1b;我之前给前后示例的内存变化图吧&#xff1a;根因就是大多数高级…

限时秒杀│中科院推荐!6个引自美国NASA盒子,玩转科学

比勤奋更重要的&#xff0c;是孩子的思维能力。从上幼儿园开始&#xff0c;很多父母很喜欢给孩子报各种兴趣班&#xff0c;比如钢琴班、英语班、乐高班、报各种各样的课程&#xff0c;就是希望孩子具有18般武艺&#xff0c;赢在起跑线上。其实除了外在的能力&#xff0c;不显山…

.NET6又出新版本,新增这几个大杀器!

.NET6 Preview4终于发布了&#xff0c;作为第4个预览版&#xff0c;伴随着Build2021发布的&#xff0c;器更新内容也是非常丰富的。推荐关注的有以下11项&#xff1a;引入最小 API异步流HTTP 日志中间件新项目中使用 Kestrel 作为默认启动IConnectionSocketFeature改进单页应用…

蜗杆参数法设计_技术贴 | 减速器结构及设计的注意事项

减速机器用于低转速大扭矩的传动设备&#xff0c;原理是把电动机、内燃机、马达或其它高速运转的动力&#xff0c;通过减速机的输入轴上齿数少的齿轮啮合输出轴上的大齿轮&#xff0c;从而达到减速的目的&#xff1b;大小齿轮的齿数之比&#xff0c;就是传动比。减速器是一种由…

听说热爱生活的人都关注了他们

全世界有3.14 % 的人已经关注了数据与算法之美在信息爆炸的时代快节奏的生活里 你是否曾有一瞬间觉得忙碌而空虚&#xff1f;以下10个优质公众号能让你在闲暇的时候不断的提升自我&#xff0c;拓宽视野愿以书卷气&#xff0c;行我路千里近现代史研究通讯ID&#xff1a;jxsdyjtx…

基于abp vnext制作项目脚手架

首先说明&#xff0c;尊重原创&#xff0c;本文是参考https://www.cnblogs.com/myshowtime/p/14507675.html这篇文章写的&#xff0c;里面内容有部分是直接拷贝过来的。感谢作者分享&#xff01;&#xff01;&#xff01;前期准备工作使用命令 abp new LS.Template --template …