android之创建button

来源:互联网 发布:sql注入登录 编辑:程序博客网 时间:2024/05/01 02:21
实现的功能: 
                运行程序,弹出ok和exit两个按钮,
                 点击ok按钮,标题出现this isok,
                 点击exit按钮,退出程序.
一:
实现如下:
           
  @Override public voidonCreate(Bundle icicle){
                super.onCreate(icicle);
                setContentView(R.layout.main);           //创建主界面并显示,读取main.xml
                 Button  btn= (Button)findViewById(R.id.button); //定义button
                 Buttonbtn2=(Button)findViewById(R.id.button2);
                btn.setOnClickListener(listener);                    //设置监听
                btn2.setOnClickListener(listener2);  
                 //这指明將btn 按钮的事件传递给listener物件的onClick()函数处?。
                 }
   OnClickListener listener = new OnClickListener(){
                         public void onClick(View v){  
                                        steTitle("this is ok");
                                         }
                         };
    OnClickListener listener2 = newOnClickListener(){
                          public void onClick(Viewv){
                                        finish();
                                        }
                         };



二:使用图片button实现:

@Override public void onCreate(Bundleicicle) {
               super.onCreate(icicle);
               setContentView(R.layout.main);
               ImageButton btn =(ImageButton)findViewById(R.id.button);   //初始化按钮与xml文件关联
               ImageButton btn2 =(ImageButton)findViewById(R.id.button2);
               btn.setOnClickListener(listener);
               btn2.setOnClickListener(listener2);
             }
OnClickListener listener = newOnClickListener() {
               public void onClick(View v) {
               setTitle("this is OK button");
               }
       };
OnClickListener listener2 = newOnClickListener() {
               public void onClick(View v)
               { finish(); }
       };


注意此文件与main.xml文件的关联:


   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >

   android:layout_width="fill_parent" 
   android:layout_height="wrap_content" 
   android:text="@string/hello"
   />

   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:text=""
   />

   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   
   android:src="@drawable/video2"
   />

   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/video"
   />