Android开发基础篇(1)-----Button

来源:互联网 发布:时间轴 demo 源码 编辑:程序博客网 时间:2024/05/21 14:48

一、概述

       Button,顾名思义就是按钮的意思,它主要的功能是响应用户按下按钮时的动作。


二、应用

     新建一个工程,名字为MyButton,在/res/layout/main.xml文件中添加以下内容:

<Button        android:id="@+id/button"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="Click"        />
添加后main.xml文件的内容为:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/hello" />    <Button        android:id="@+id/button"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="Click"        /></LinearLayout>

接着修改MyButtonActivity.java文件,在MyButtonActivity类里声明一个Button对象mButton

private Button mButton = null;
在onCreate()函数里通过findViewById()函数实例化mButton
mButton = (Button)findViewById(R.id.button);
紧接着编写mButton的监听函数
mButton.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){
// TODO Auto-generated method stubPlayToast("You Clicked Button");}});
其中PlayToast函数是通过Toast类用来显示"You Clicked Button"这串字符串的,比较简单,如下所示:
private void PlayToast(String s){Toast toast = Toast.makeText(this, s , Toast.LENGTH_LONG);toast.show();}

好了。下面是MyButtonActivity.java文件的完整内容

package com.nan.button;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MyButtonActivity extends Activity{private Button mButton = null;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        mButton = (Button)findViewById(R.id.button);        mButton.setOnClickListener(new View.OnClickListener()        {@Overridepublic void onClick(View v){// TODO Auto-generated method stubPlayToast("You Clicked Button");}});    }    private void PlayToast(String s)    {    Toast toast = Toast.makeText(this, s , Toast.LENGTH_LONG);toast.show();    }}

运行程序,并点击按钮,效果如下:

	
				
		
原创粉丝点击