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;
                }
            }
        };
    }
  • 相关阅读:
    HDU 5795 A Simple Nim ——(Nim博弈 + 打表)
    【Insertion Sorted List】cpp
    【Merge K Sorted Lists】cpp
    【Merge Two Sorted Lists】cpp
    【Merge Sorted Array】cpp
    【Sum Root to Leaf Numbers】cpp
    【Binary Tree Maximum Path Sum】cpp
    【Path Sum II】cpp
    【Path Sum】cpp
    【Maximum Depth of Binary Tree 】cpp
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5721202.html
Copyright © 2011-2022 走看看