惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - allanyan

修改ORACLE RAC的字符集(记录一下) Red Hat Enterprise Linux的一些简单操作(备忘录) 也说腾讯打算开放API Android 开发日志01——Say Hi程序 Android 开发日志02——您最喜欢哪个品牌的汽车 如何用Word 2007写Blog - allanyan - 博客园 AIX平台下使用共享库的示例 男人恋爱绝不做19件事 所谓“没有缘份”仅仅是爱情故事中一个无法处理的异常情况 男人在有了女人之后 婚前婚后 男女间八种没有结果的感情 终于可以用Windows Live Writer 写博客了 苏格拉底与失恋者的对话 人间四月天[转贴] XManager 配置说明 Win32 API下的多线程编程 Linux的一些有用的命令 Windows 下的FTP脚本
Android 开发日志04——CheckBox与ImageButton
allanyan · 2010-06-30 · via 博客园 - allanyan

先写一个CheckBox和ImageButton的例子,效果如下:

image

其实ImageButton的用法和普通Button的用法差不多,源码如下:

 1 package com.demo;
 2 
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.view.Gravity;
 6 import android.view.View;
 7 import android.view.View.OnClickListener;
 8 import android.widget.CheckBox;
 9 import android.widget.ImageButton;
10 import android.widget.Toast;
11 
12 public class Demo04 extends Activity {
13     /** Called when the activity is first created. */
14     @Override
15     public void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.main);
18         
19         // 获取按钮
20         ImageButton btnOK = (ImageButton) this.findViewById(R.id.btnOK);
21         // 为按钮的单击定义响应事件的类
22         btnOK.setOnClickListener(OnBtnOKClick);   
23     }
24     
25     // 定义一个处理按钮单击事件的类
26     private OnClickListener OnBtnOKClick = new OnClickListener()
27     {
28         // 在类中定义单击事件的处理函数
29         public void onClick(View v)
30         {           
31             String str = "";
32             CheckBox cbxGroup = (CheckBox) Demo04.this.findViewById(R.id.cbxGroup);
33             CheckBox cbxSingle = (CheckBox) Demo04.this.findViewById(R.id.cbxSingle);
34             
35             if(!cbxGroup.isChecked() && !cbxSingle.isChecked())
36                 str = "您至少要选择一个答案!";
37             
38             if(cbxGroup.isChecked())
39                 str = "您喜欢的旅游方式为:【随团旅游】";
40             if(cbxSingle.isChecked())
41             {
42                 if(str.length()>0)
43                     str += "和【自助游】";
44                 else
45                     str = "您喜欢的旅游方式为:【自助游】";
46             }
47             
48             Toast toast = Toast.makeText(Demo04.this, str, Toast.LENGTH_SHORT);
49             toast.setGravity(Gravity.CENTER, 00); 
50             toast.show();
51         }
52     };
53 }