人间四月天

          轻轻的我走了,正如我轻轻的来;
                 我轻轻的招手,作别西天的云彩。
   那河畔的金柳,是夕阳中的新娘;
             波光里的艳影,在我的心头荡漾。

先写一个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 }

 

 

posted on 2010-06-30 11:09  allanyan  阅读(999)  评论(0编辑  收藏  举报

日志宝-在线日志分析平台