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

转载 2012年03月28日 17:42:30
  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

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

大家好,Button按钮所触发的事件处理,我们称之为Event Handle,只不过在Android当中,按钮事件是由系统的Button.OnClickListener所控制,熟悉Java程序设计的读...
  • jiapeng2b
  • jiapeng2b
  • 2015年06月17日 23:25
  • 357

Android中使用Toast弹出信息提示时的用户体验优化

吐丝,大家都很熟悉的一个词,而且大家也常常在用这个功能。即:Toast.makeText(MainActivity.this, "吐丝的内容", Toast.LENGTH_SHORT).show();...
  • csdnzouqi
  • csdnzouqi
  • 2016年10月21日 14:36
  • 1496

按钮点击事件和在活动中使用Toast

1、我使用的是Android Studio来做这个项目的,首先打开Studio,点击File->new->new Project创建项目。 2、如图 3、打开界面你会看到MainActivity.j...
  • qq_38813144
  • qq_38813144
  • 2017年05月18日 13:47
  • 485

vs2010按钮自绘同时响应点击处理

1.创建自定义按钮类,右键选择类向导,对话框中选择添加类。 弹出对话框,写上类名,基类,可以选择自动化 2.然后再选择类向导,在类名一项选择刚刚创建的类,为该类添加虚函数DrawItem。 v...
  • SmtRobot
  • SmtRobot
  • 2016年01月05日 17:38
  • 407

在Activity中响应ListView内部按钮的点击事件的两种方法

转载:http://www.cnblogs.com/ivan-xu/p/4124967.html 最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,...
  • Alice_1_1
  • Alice_1_1
  • 2016年05月24日 08:57
  • 638

在android中button响应的两种方式

1. 在布局文件中添加button的监听名字 Android:onClick=”buttonOnClick” 例如: Button         android:id="@+id/button2" ...
  • abc5382334
  • abc5382334
  • 2013年08月15日 11:34
  • 9118

通过辅助工具进行安卓 Toast 文本检查的方法

转载地址:https://testerhome.com/topics/3750 问题来源 Appium自动化框架在android端有两种模式,Seledroid和Uiautomator...
  • wanglha
  • wanglha
  • 2015年12月18日 18:33
  • 2460

Android 控件中事件响应的三种实现方式

平时做项目或学习中,经常编写控件的响应事件,大致有三种方式来实现,如下:         1.     匿名内部类的形式,据说好像这样写显得编写代码很NB,很多人推荐这种方式,不过我不这么认为,该不...
  • mojieke
  • mojieke
  • 2013年01月23日 15:33
  • 2983

Android小记:ListView中的按钮点击响应事件

转载自:http://www.cnblogs.com/ivan-xu/p/4124967.html http://www.2cto.com/kf/201403/286545...
  • lyx4228716
  • lyx4228716
  • 2016年03月29日 11:39
  • 942

Android当中用到的Log和Toast

Toast:是一个类,主要管理消息的提示. makeText(),是Toast的一个方法,用来显示信息,分别有三个参数.第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string s...
  • gogmz
  • gogmz
  • 2015年07月12日 14:57
  • 913
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用
举报原因:
原因补充:

(最多只允许输入30个字)