Android开发笔记--Android开发时常用控件(二

简介:
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
RadioGroup , RadioButton (单选)
CheckBox(多选)
Toast (像一个遮罩层)

例1 , <RadioGroup  Android:id="@+id/genderGroup"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:orientation="vertical" >

<RadioButton  Android:id="@+id/female"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/female" />

<RadioButton  Android:id="@+id/male"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/male" />

</RadioGroup>

代码 : 1. 控件对象声明
      2. 取得对象控件
      3. 设置监听器 ( 只为RadioGroup注册一个 )

Public void onCheckedChange(RadioGroup group , int checkedId) {
If (femaleButton.getId()  == checkedId) {
System.out.println("Female");
}
Else if (maleButton.getId() == checkedId) {
System.out.println("Male");
}
}

 4. 触发事件
// 为RadioGroup设置
RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() )

例 2 . <CheckBox android:id="@+id/swim"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/swim" />

   <CheckBox android:id="@+id/run"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/run" />

<CheckBox android:id="@+id/read"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/read" />

代码 : 1. 控件对象声明
      2. 取得对象控件
      3. 设置监听器(为每一个CheckBox注册监听器)
Public void onCheckedChanged(CompoundButton buttonView , boolean isChecked) {
If(isChecked) {
System.out.println("yes");
}
Else {
System.out.println("NO");
}
}
 4. 触发事件
CheckBox.setOnCheckedChangeLinstener(new  CompoundButton.onCheckedChangeLinstener() {})



例 3 . Toast

Toast.makeText(this.class , displaystring ,  messageTime).show()




     本文转自My_King1 51CTO博客,原文链接:http://blog.51cto.com/apprentice/1360574,如需转载请自行联系原作者



相关文章
|
4天前
|
安全 Android开发 iOS开发
探索安卓与iOS开发的差异:平台特性与用户体验的深度对比
在移动应用开发的广阔天地中,安卓和iOS两大平台各占半壁江山。本文旨在通过数据驱动的分析方法,深入探讨这两大操作系统在开发环境、用户界面设计及市场表现等方面的差异。引用最新的行业报告和科研数据,结合技术专家的观点,本文将提供对开发者和市场分析师均有价值的洞见。
|
6天前
|
监控 Android开发 iOS开发
探索Android与iOS开发的差异:平台、工具和用户体验的比较
【6月更文挑战第25天】在移动应用开发的广阔天地中,Android和iOS两大平台各领风骚,它们在开发环境、工具选择及用户体验设计上展现出独特的风貌。本文将深入探讨这两个操作系统在技术实现、市场定位和用户交互方面的关键差异,旨在为开发者提供一个全景式的视图,帮助他们在面对项目决策时能够更加明智地选择适合自己项目需求的平台。
|
6天前
|
缓存 测试技术 Shell
详细解读Android开发命令行完全攻略
详细解读Android开发命令行完全攻略
10 1
|
4天前
|
XML Android开发 数据格式
Android基础控件介绍
Android基础控件介绍
5 0
|
5天前
|
编解码 开发工具 Android开发
技术心得:打造自己的智能投屏体验——Android投屏开发入门
技术心得:打造自己的智能投屏体验——Android投屏开发入门
10 0
|
5天前
|
Java API Android开发
技术经验分享:Android源码笔记——Camera系统架构
技术经验分享:Android源码笔记——Camera系统架构
|
6天前
|
缓存 测试技术 Shell
详细解读Android开发命令行完全攻略
详细解读Android开发命令行完全攻略
|
6天前
|
Java 开发工具 Android开发
详细解读Android开发DNK开发将.c文件打包成os
详细解读Android开发DNK开发将.c文件打包成os
|
11天前
|
安全 Java Android开发
安卓开发中的新趋势:Kotlin与Jetpack的完美结合
【6月更文挑战第20天】在不断进化的移动应用开发领域,Android平台以其开放性和灵活性赢得了全球开发者的青睐。然而,随着技术的迭代,传统Java语言在Android开发中逐渐显露出局限性。Kotlin,一种现代的静态类型编程语言,以其简洁、安全和高效的特性成为了Android开发中的新宠。同时,Jetpack作为一套支持库、工具和指南,旨在帮助开发者更快地打造优秀的Android应用。本文将探讨Kotlin与Jetpack如何共同推动Android开发进入一个新的时代,以及这对开发者意味着什么。