`
mmdev
  • 浏览: 12845150 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android游戏开发系统控件-Button

 
阅读更多

Android游戏开发系统控件-Button

Button(按钮)是一个常用的系统小组件,很小但是在开发中最常用到。一般通过与监听器使用,从而触发一些特定事件。

下面为一个Andriod项目“ButtonProject”,对应的代码如下

作者:wwj

项目功能:点击按钮触发事件

代码分别为:

main.xml

string.xml

ButtonProject.java

项目运行效果图:

代码清单:

=》》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:id="@+id/tv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <Button 
        android:id="@+id/btn_ok"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/btn_ok"
        />
    <Button
        android:id="@+id/btn_cancel"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/btn_cancel"
        />

</LinearLayout>

=》》string.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="hello">Hello World, ButtonProject!</string>
    <string name="app_name">ButtonProject</string>
    <string name="btn_ok">确定</string>
    <string name="btn_cancel">取消</string>

</resources>

=》》ButtonProject.java

package com.buttonProject;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;


public class ButtonProject extends Activity implements OnClickListener{
	private Button btn_ok,btn_cancel;	//声明两个按钮对象
	private TextView tv;	//声明文本视图对象
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //对btn_ok对象进行实例化
        btn_ok = (Button) findViewById(R.id.btn_ok);
        //对btn_cancel对象进行实例化
        btn_cancel = (Button) findViewById(R.id.btn_cancel);
        //对tv对象进行实例化
        tv =(TextView) findViewById(R.id.tv);
        //将btn_ok按钮绑定在点击监听器上
        btn_ok.setOnClickListener(this);
        //将btn_cancel按钮绑定在点击监听器上
        btn_cancel.setOnClickListener(this);
    }
    //使用点击监听器必须重写其抽象函数,
    public void onClick(View v) {
		// TODO Auto-generated method stub
    	if(v == btn_ok){
    		tv.setText("确定按钮触发事件!");
    	}else if(v == btn_cancel){
    		tv.setText("取消按钮触发事件!");
    	}	
	}
}



package com.buttonProject;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;


public class ButtonProject extends Activity implements OnClickListener{
	private Button btn_ok,btn_cancel;	//声明两个按钮对象
	private TextView tv;	//声明文本视图对象
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //对btn_ok对象进行实例化
        btn_ok = (Button) findViewById(R.id.btn_ok);
        //对btn_cancel对象进行实例化
        btn_cancel = (Button) findViewById(R.id.btn_cancel);
        //对tv对象进行实例化
        tv =(TextView) findViewById(R.id.tv);
        //将btn_ok按钮绑定在点击监听器上
        btn_ok.setOnClickListener(this);
        //将btn_cancel按钮绑定在点击监听器上
        btn_cancel.setOnClickListener(this);
    }
    //使用点击监听器必须重写其抽象函数,
    public void onClick(View v) {
		// TODO Auto-generated method stub
    	if(v == btn_ok){
    		tv.setText("确定按钮触发事件!");
    	}else if(v == btn_cancel){
    		tv.setText("取消按钮触发事件!");
    	}	
	}
}


分享到:
评论

相关推荐

    关于如何自定义Android开发控件Button样式Demo

    在安卓开发中,我们经常用到Button按钮这个空间,默认系统提供的Button按钮样式比较单调,不适合项目应用 * ,通常我们需要自定义Button样式,自定义Button样式有三种: * 1、使用.9格式图片作为Button背景,或者...

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    android开发资料大全

    新版Android开发教程及笔记-完整版 《Android中文教程》中文版 《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料...

    Android-拥有三种状态纯Material风格的AndroidCheckbox控件

    拥有三种状态纯Material风格的Android Checkbox控件

    Android应用开发揭秘pdf高清版

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    Android按钮控件的使用

    讲解了android平台下,按钮控件的使用。具体可以参见博客:http://www.cnblogs.com/plokmju/p/android_UI_Button.html

    Android 控件(button)对齐方法实现详解

    horizontal是让所有的子元素按水平方向从左到右排列,vertical是让所有的子元素按竖直方向从上到下排列,下面为大家介绍下控件(button)的对齐方法

    《Android应用开发揭秘》附带光盘代码.

     第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android...

    《Android应用开发揭秘》源码

     第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android...

    Android 学习(2)Button

    自学 Android 做的第二个 Android 程序,使用了 Button

    android开发入门与实战(下)

    2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、AndroidSDK软件安装 2.2.2 SDK的家在哪里——设定AndroidSDKHome 2.2.3 真的准备好了吗——...

    Android控件系列之Button以及Android监听器使用介绍

    学习目的: 1、掌握在Android中如何建立Button 2、掌握Button的常用属性 3、掌握Button按钮的点击事件(监听器) Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸...

    Android编程之Button控件用法实例分析

    本文实例讲述了Android编程之Button控件用法。分享给大家供大家参考,具体如下: 一、Button概述 android.widget.Button直接继承于android.wdiget.TextView. 直接子类有:CompoundButton. 间接子类有:CheckBox,...

    演示Android通用控件包括TextView, EditText,AutoCompleteTextView等控件

    环境:Windows XP SP3, JDK 1.6, Android SKD 3.0, Eclipse galileo 3.4 使用步骤: 1、下载解压之后,使用IDE导入Android工程 2、创建AVD为Android 2.2版本,...目的:熟悉Android 2.2版本的常用控件,以方便开发。

    android4.0开发学习之Button

    在Android4.0的开发当中Button控件主要有三种正常大小按钮,偏小按钮与切换按,现在上传了具体具体的实现代码,可以去我的博客http://blog.csdn.net/lerence当中阅读

    基于Android平台下Button控件单击事件和监听器的五种编写.pdf

    基于Android平台下Button控件单击事件和监听器的五种编写.pdf

    Android-DownLoadProgressButton下载显示进度按钮控件

    DownLoadProgressButton:下载显示进度按钮控件

    Android开发资料合集-World版!

    1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 ...

Global site tag (gtag.js) - Google Analytics