关闭

Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用

581人阅读 评论(0) 收藏 举报
  1. package com.android.test;  
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.View;  
  6. import android.widget.Button;  
  7. import android.widget.TextView;  
  8. import android.widget.Toast;   
  9.  
  10. public class ButtonDemo extends Activity {  
  11.       
  12.     private TextView textview1;  
  13.     private Button button1;   
  14.     public void onCreate(Bundle savedInstanceState) {  
  15.         super.onCreate(savedInstanceState);  
  16.         setContentView(R.layout.main);   
  17.         //通过ID在找到定义在main.xml里的TextView和Button控件  
  18.         textview1 = (TextView)findViewById(R.id.textview1);  
  19.         button1 = (Button)findViewById(R.id.button1);   
  20.         //增加事件响应  
  21.  
  22.         button1.setOnClickListener(new Button.OnClickListener(){   
  23.             public void onClick(View v)  
  24.             {  
  25.                 //Toast提示控件  
  26.                 Toast.makeText(ButtonDemo.this,  
  27.                         "TextView里的文字发生了改变,你注意到了吗?",   
  28.                         Toast.LENGTH_LONG).show();  
  29.                 //将TextView的文字发生改变  
  30.                 textview1.setText("欢迎来到魏祝林的博客!");  
  31.             }  
  32.         });  
  33.     }   
  34.      
  35. }  
  36.  

大家好,我们这一节将简单的Button事件响应综合提示控件Toast的应用,在上节我们已经学会了在main.xml里定义了Button对象,今天我们来学习Button如何实现事件响应,

Button按钮所触发的事件处理,我们称之为Event Handle,只不过在Android当中,按钮事件是由系统的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生.以下的Demo,我们将实现当点击Button时,TextView文字将发生改变,并在屏幕上出现一段时间的Toast提醒.

让我们看一下效果图:

点击按钮前:

 

点击按钮后:

 

我们主要在程序里改了两处地方一处是main.xml 另一处是ButtonDemo.java

Main.xml 代码如下:


 

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" //1.5以后默认的是LinearLayout布局  
  3.     android:orientation="vertical" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent" 
  6.     > 
  7. <TextView    
  8.     android:id="@+id/textview1" //定义Id方便Java类找到它,并且控制它  
  9.     android:layout_width="fill_parent"   
  10.     android:layout_height="wrap_content"   
  11.     android:text="@string/hello"   
  12.     />   
  13. <Button 
  14.     android:id="@+id/button1"   
  15.     android:layout_width="60px" 
  16.     android:layout_height="wrap_content" 
  17.  
  18.     android:layout_gravity="right" //让Button放在右面  
  19.     android:text="确定"   
  20.  
  21. />   
  22. </LinearLayout> 
  23.  

Button.java 代码如下:

今天就到此为止,希望大家继续支持,多留言,让我有更加的动力坚持下去~

 

 

本文出自 “Android_Tutor” 博客,请务必保留此出处http://weizhulin.blog.51cto.com/1556324/311482

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1271027次
    • 积分:16619
    • 等级:
    • 排名:第648名
    • 原创:496篇
    • 转载:141篇
    • 译文:0篇
    • 评论:220条
    最新评论