• 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;
                }
            }
        };
    }
  • 相关阅读:
    abs() 与fabs() 的区别辨析
    TCP服务端如何判断客户端断开连接学习
    数据结构与算法李春葆 第二章思维导图
    数据结构与算法思维导图第一章
    关于临时表的操作
    关于 ANSI_NULLS和QUOTED_IDENTIFIER
    临时表和视图的区别
    关于CancellationToken的解释
    在项目中添加signalr.js
    数据库存储过程的写法
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5721202.html
Copyright © 2020-2023  润新知