zoukankan      html  css  js  c++  java
  • 单选复选按钮以及Toast学习笔记

    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


    作者:KillerLegend
    出处:http://www.cnblogs.com/KillerLegend/
    分享最新的资源,分享个人所得,欢迎关注我的新浪微博
    新浪微博主页:ikey4u
    我的个人博客:www.ikey4u.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    malloc函数具体解释
    GeeksforGeeks
    debugging python with IDLE
    sqlplus登录问题
    SNMP协议具体解释
    MP4文件格式具体解释——结构概述
    【C++模版之旅】项目中一次活用C++模板(traits)的经历
    简单的REST的框架实现
    23种设计模式(3):抽象工厂模式
    给字符数组赋值的方法
  • 原文地址:https://www.cnblogs.com/killerlegend/p/3248185.html
Copyright © 2011-2022 走看看