android studio开发笔记四

checkBox:复选框
1.两种状态:选中和未选中
2.属性:
android:id android:layout_width: android:layout_height:
android:checked android:text

RadioGroup和RadioButton
1.RadioGroup:RadioButton的一个集合,提供多选一机制
2.属性:android:orientation="vertical"--垂直分布
"horizontal"--水平分布

activitymain:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.administrator.checkbox.MainActivity">

<CheckBox
android:id="@+id/checkBox1"
android:checked="false"
android:text="篮球"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<RadioGroup
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup1"
>
<RadioButton
android:id="@+id/radioButton1"
android:checked="false"
android:text="男"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RadioButton
android:id="@+id/radioButton2"
android:checked="false"
android:text="女"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RadioGroup>
</LinearLayout>

MainActivity:
package com.example.administrator.checkbox;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioGroup;

public class MainActivity extends AppCompatActivity {
private CheckBox checkBox;
private RadioGroup rg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化控件
checkBox=(CheckBox)findViewById(R.id.checkBox1);
rg=(RadioGroup)findViewById(R.id.radioGroup1);
//设置checkBox的监听事件来对CheckBox是不是被选中
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//通过oncheckedchanged方法来监听当前的checkbox是否被 选中
Log.i("tag",isChecked+"");
if(isChecked){
//获取checkbox的文本内容
String text=checkBox.getText().toString();
Log.i("tag",text);
}
}
});
//实现RadioGroup监听事件
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.radioButton1:
Log.i("tab","you are a boy!");
break;
case R.id.radioButton2:
Log.i("tag","you are a girl!");
break;
}
}
});
}
}

时间: 2024-08-10 17:20:50

android studio开发笔记四的相关文章

Android Studio开发第四篇版本管理Git(下)

前面一片介绍了在as下如何关联远程仓库,这篇就介绍在开发过程中怎么应用. 提交+Push 如果本地开发代码有改动了或者你觉得某功能做完了,你打算把改动代码提交到远程仓库,这个时候很简单, 还是在工具栏找到VSC箭头朝上的按钮. 这时首先会弹出commit changes对话框,然后再下面的蓝色Commit按钮点右边下拉三角形,选中Commit and push 本地commit成功之后就会弹出push commit对话框,点push就推送到远程仓库了. 更新+Pull 我们直接在远程仓库更改代码

android studio开发笔记五

1.activity:一个应用程序组件,提供用户与程序交互的界面2.android四大组件:--activity --service --BroadcastReceiver --Content Provider3.如何创建使用activity(1)继承android的acivity的类(2)重写方法(3)设置显示布局(4)在androidmanifest文件中,注册activity4.activity的生命周期:创建--->销毁onCreate()创建 onStart()运行 onResume(

android studio开发笔记一

1.ImageView:显示图片的一个控件属性:android:src="@路径"android:backgroud="@路径" 充当背景android:backgroud="#ffffff" 颜色充当背景 2.button和ImageButton特征:(1)共有的特性:都可以作为一个按钮产生点击事件(2)不同:button有text属性,imagebutton有src属性(3)产生明显的点击效果 3.onClick事件(1)Button和Ima

android studio开发笔记三

1.ToggleButton:有两种状态:选中和未被选中状态,并且需要为不同的状态设置不同的显示文本2.ToggleButton属性:android:checked="true" android:textOff="关" android:textOn="开"activity_main:<?xml version="1.0" encoding="utf-8"?><RelativeLayout

windows平台下Android studio开发环境搭建教程

最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环境 .而随着Android studio正式版的推出和完善,Android开发者们转向Android studio开发平台也将是大势所趋! 小弟Vike原先学习Android也是一直用的eclipse,虽然时间不长,而且用起来慢点,卡点,但是毕竟熟悉起来了,猛地要转到一个新平台,还真是相当不习惯.且不说快捷键有变化,就连Android

《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误

http://blog.csdn.net/aqi00/article/details/72907534 http://blog.csdn.net/aqi00/article/details/73065392 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 资源下载 下面是<Android Studio开发实战 从零基础到App上线>一书用到的工具和代码资源:1.本书使用的Android Studio版本为2.2.3,因为Android官网现在不提供该版本的下载,所以博主

[笔记] Android NDK 开发笔记

学习下Android NDK的开发,做些笔记记录下. [笔记] Windows下使用Android Studio 创建缺省工程 [笔记] Windows下使用Android Studio开发NDK的最简单程序

Android APP开发笔记

环境搭建 windows系统上需要以下软件: android SDK -- app开发工具包, 开发运行环境(包括SDK管理工具,和虚拟设备管理). JDK -- java 开发工具包, 负责app代码编译运行. eclipse -- app开发集成环境, 开发app代码, 编译后在 android SDK上运行调试. ADT -- eclipse 的 android 开发工具插件, 将android SDK植入eclipse. 具体搭建步骤: Android开发环境搭建指南 本文以window

Android Studio开发环境搭建

现在越来越多的人使用Android studio进行Android应用开发了.掌握Android studio的使用已经是每一个Android开发者必备的技能了. 下面介绍一下如何进行Android studio开发环境的安装. 上面是Android studio的安装介绍,可以看到想要安装Android studio 需要提前安装 JDK 官方推荐安装JDK1.7以上的版本. 安装Android Studio 需要 JDK 和 Android Studio 下载地址分别如下: JDK1.8 6