1:单选按钮是以组的形式呈现,xml布局文件中需要定义一个RadioGroup,然后在这个组内再定义RadioButton.在java代码中为该按钮添加监听时,需要用组名来引用对应的方法setOnCheckedChangeListener()方法。具体引用例子如下,假设组名为:rdGroup1.

  1. rdGroup1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
  2. {
  3. @Override
  4. public void onCheckedChanged(RadioGroup group,int checkedId)
  5. {
  6. //你的代码
  7. }
  8. );

2:复选框按钮没有组的概念.

其实现方法如下,假设一个复选框为ck1:

  1. ck1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
  2. {
  3. @Override
  4. public void onCheckedChanged(CompoundButton buttonView,boolean isChecked)
  5. {
  6. if(isChecked)
  7. {
  8. Toast.makeText(FirstActivity.this, "游泳可以健身……", Toast.LENGTH_LONG).show();
  9. }
  10. }
  11. }
  12. );

也可以这样,只是要注意一下,这是定义的是个内部类.

  1. ck2.setOnCheckedChangeListener(new ck2Listener());
  2. class ck2Listener implements OnCheckedChangeListener
  3. {
  4. @Override
  5. public void onCheckedChanged(CompoundButton buttonVView,boolean isChecked)
  6. {
  7. if(isChecked)
  8. {
  9. Toast.makeText(FirstActivity.this, "读书能够怡情……", Toast.LENGTH_LONG).show();
  10. }
  11. }
  12. }

3:Toast方法.

其基本的使用方法为:

Toast.makeText(context, text, duration).show();
其中duration有两个选项:
LENGTH_LONG
LENGTH_SHORT
对于toast的显示的位置是:
标准的toast显示位置时屏幕底部按钮的中央.当然你也可以改变其显示的位置.使用方法:
setGravity(int, int, int),参数一次为Gravity常量,x偏移量,y偏移量.
具体请参考:http://developer.android.com/guide/topics/ui/notifiers/toasts.html

单选复选按钮以及Toast学习笔记的更多相关文章

  1. 微信小程序 修改(自定义) 单选/复选按钮样式 checkbox/radio样式自定义

    参考文章: 微信小程序 修改(自定义) 单选/复选按钮样式 checkbox/radio样式自定义

  2. 微信小程序 自定义单选复选按钮组的实现(用于实现购物车产品列表功能)

    (一)单选按钮组 模型图如下: index.js Page({ data: { parameter: [{ id: 1, name: '银色' }, { id: 2, name: '白色' },{ i ...

  3. jqurey 遍历 div内的所有input单选复选按钮并判断是否选中及Attr(checked)无效的解决

    关于页面前面标签 <ul> @{ foreach (var item in vote) { if (!string.IsNullOrEmpty(item.Img)) { <li cl ...

  4. [SAP ABAP开发技术总结]选择屏幕——按钮、单选复选框

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  5. Android——复选按钮和开关按钮

    复选按钮和开关按钮代码如下: <LinearLayout android:layout_width="match_parent" android:layout_height= ...

  6. 安卓开发_复选按钮控件(CheckBox)的简单使用

    复选按钮 即可以选择若干个选项,与单选按钮不同的是,复选按钮的图标是方块,单选按钮是圆圈 复选按钮用CheckBox表示,CheckBox是Button的子类,支持使用Button的所有属性 一.由于 ...

  7. 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框

    插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...

  8. JS-001-单选复选按钮操作

    此文主要针对 web 页面中常见元素(例如:单选按钮.复选按钮)的 JavaScript 操作,进行简单的源码示例演示,敬请小主们参阅.若有不足之处,敬请大神指正,不胜感激! 话不多言了,直接上码: ...

  9. 单选按钮、复选按钮——axure线框图部件库介绍

    有时候发现这做事情坚持下来是一件很不容易的,写教程也一样,不过听到很多朋友对我说 这个全部是图片的教程 对他们入门帮助很多,我就想想 在坚持坚持把基础部分先完善了! 1. 简单的问卷调查: 您的性别? ...

随机推荐

  1. spring + Quartz定时任务配置

    <bean id="exportBatchFileTask" class="com.ydcn.pts.task.ExportBatchFileTask"& ...

  2. hdu 1243 反恐训练营 最长公共字序列

    此题的题意很明确,就是求最长公共子序列: #include<iostream> #include<algorithm> #include<cstdio> #incl ...

  3. Windows装机指南

    开发相关: Anaconda整合了很多python的dependency,方便使用

  4. MVC 使用Jquery实现AJax

    View <script type="text/javascript"> function GetTime() { $.get("Home/GetTime&q ...

  5. mysql中权限参数说明

    1 授权表范围列的大小写敏感性+--------------+-----+-----+---------+----+-----------+------------+| 列           |Ho ...

  6. swift-自定义无限轮播图

    一  前言 1.之前一直在用OC编程,最近才开始接触使用swift就发现使用OC越来越不习惯,感觉已经爱上了swift. 2.这个自定义轮播图只是对之前OC版本进行了翻译,欢迎指正. 3.我决定一步步 ...

  7. 苹果系统开发中的混合编程(2):Swift和C的相互调用

      在进行Swift和C之间的相互调用时,有必要先了解一下两种语言之间的类型转换关系:   C 类型 Swift 类型 bool CBool char, signed char CChar unsig ...

  8. 嵌入式 linux 移植修改后的libjpeg 实现内存中解码

    1.修改libjpeg源码,使之实现内存解码. 修改libjpeg中读取或者输出jpeg文件的函数接口文件jdatadst.c和jdatasrc.c见下面这篇帖子. http://blog.163.c ...

  9. linux交叉编译裁剪内核记录

    刚开始学习嵌入式内核编译,因为要修改内核的默认配置,因此这里把自己的学习记录写下来,方便以后查阅,也给别人一个参考,有什么写的不对的或者更好的方法,请指正~ 开发板有usb从口,现在想要让开发板作为一 ...

  10. onclick和onblur的冲突问题

    新浪首页的搜索框里面有一个使用ajax的下拉框.我们需要实现一个点击下拉框里面的一项,让搜索框里面的值变成这一项,同时下拉框消失的效果,但同时在点击其他地方的时候,这个下拉框也要消失.大致如图: 我们 ...