zoukankan      html  css  js  c++  java
  • Android--->Button按钮操作

    main.xml中设置两个按钮

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <TextView  
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:text="@string/hello"
            />
        <!-- 设置两个按钮文件,包裹着内容 -->
        <Button 
            android:id="@+id/btn1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:text="点我" 
            />
        <Button 
            android:id="@+id/btn2" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:text="点我2" 
            />
    </LinearLayout>

    主函数MainActivity编写按钮操作代码

    package com.szy.button.activity;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.Toast;
    
    public class MainActivity extends Activity
    {
        private Button btn1=null;         //设置两个按钮对象
        private Button btn2=null;
        
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            btn1=(Button)findViewById(R.id.btn1);    //按钮对象指明了用到哪个按钮的id,绑定id号
            btn2=(Button)findViewById(R.id.btn2);
            btn1.setOnClickListener(listener);      //设置按钮点击后的事件listener
            btn2.setOnClickListener(listener);
            
        }
        
        //事件函数,表示按下后所发生的动作
        private OnClickListener listener=new OnClickListener()     
        {
            
            public void onClick(View v)
            {
                Button btn=(Button)v;    
                switch (btn.getId())     //判断哪个按钮被按下,获取按钮id
                {
                case R.id.btn1:
                    Toast.makeText(MainActivity.this, "你点击了按钮", Toast.LENGTH_LONG).show();
                    break;
                case R.id.btn2:
                    System.out.println("你点击了Button2");
                    Toast.makeText(MainActivity.this, "你点击了按钮2", Toast.LENGTH_LONG).show();
                    break;
                }
            }
        };
    }
  • 相关阅读:
    js 与 jquery 事件对象 比较(转)
    orcle blob转换
    谷歌浏览器和IE下new Date()注意的一个小地方
    让网页在IE下淡入淡出 共17种效果
    SqlHelper的编写
    最授用的数据库连接语句 ado.net
    .NET C#获取当前网页地址信息
    JS设为首页加入收藏代码大全
    CSS进度条
    Convert.ToInt32()与int.Parse()的区别
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5721202.html
Copyright © 2011-2022 走看看