zoukankan      html  css  js  c++  java
  • android系列3.Button学习

    1.创建Button,

     1 <Button 
     2     android:id="@+id/btn1"
     3     android:layout_width="wrap_content"
     4     android:layout_height="wrap_content"
     5     android:text="btn1"
     6 />
     7 <Button 
     8     android:id="@+id/btn2"
     9     android:layout_width="wrap_content"
    10     android:layout_height="wrap_content"
    11     android:text="btn2"
    12     android:background="@drawable/sina"
    13 />

    2.为按钮添加事件:

     1  btn1 = (Button)findViewById(R.id.btn1);
     2  btn2 = (Button)findViewById(R.id.btn2);
     3      
     4 //匿名内部类方式添加    
     5 //        btn2.setOnClickListener(new OnClickListener() {
     6 //            
     7 //            @Override
     8 //            public void onClick(View v) {
     9 //                // TODO Auto-generated method stub
    10 //                
    11 //            }
    12 //        });
    13 
    14   btn1.setOnClickListener(listener);
    15   btn2.setOnClickListener(listener);
    16       private OnClickListener listener = new OnClickListener(){
    17         @Override
    18         public void onClick(View v) {
    19             Button btn = (Button)v;
    20             switch (btn.getId()) {
    21             case R.id.btn1:
    22                 Toast.makeText(ButtonDemoActivity.this, "你好,宝川", Toast.LENGTH_LONG).show();
    23                 break;
    24             case R.id.btn2:
    25                 Toast.makeText(ButtonDemoActivity.this, "你好,金龙", Toast.LENGTH_LONG).show();
    26                 break;
    27             }
    28             
    29         }
    30         
    31     };

    添加事件还可以从XML文件添加,如:

    1 <Button
    2      android:layout_height="wrap_content"
    3      android:layout_width="wrap_content"
    4      android:text="@string/self_destruct"
    5      android:onClick="selfDestruct" />

    事件代码必须这样写:

    1  public void selfDestruct(View view) {
    2      // Kabloey
    3  }

    3.给按钮添加背景图片,可以通过 

    android:background

    具体的一些设置可以参考SDK下docs/reference/android/widget/Button.html说明

  • 相关阅读:
    DELPHI开发LINUX包
    DELPHI开发LINUX的动态库
    中间件测试工具
    CENTOS7安装OPENSSL
    咏南跨平台中间件简介
    IdHTTPServer开发https服务器
    ServiceStack.Redis常用操作
    ServiceStack.Redis 之 IRedisTypedClient<第四篇>
    Redis常用命令速查 <第二篇>
    ServiceStack.Redis之IRedisClient<第三篇>
  • 原文地址:https://www.cnblogs.com/atyou/p/2728509.html
Copyright © 2011-2022 走看看