EditText和Button的纠缠

                                      

     无论活到什么岁数,总有太多思索、烦恼与迷惘。
一我的若是失去这些,安于现状,才是真正意义上的青春的完结。—— 渡边淳一
第1章、编辑框EditText与按钮Button

 

             

宝剑锋从磨砺出, 梅花香自苦寒来。java

 

  在一个应用中,登陆是常常使用的,下面咱们学习一下如何开发一个登陆窗口。咱们须要学习Android中的基本控件:(1)EditText编辑框、(2)Button按钮。android

  

 

1、设计登陆窗口工具

  打开“res/layout/activity_main.xml”文件。    一、分别从工具栏向activity拖出2个EditText(来自Text Fields)、1个按钮(来自Form Widgets)。学习

  

  二、打开activity_main.xml文件。   代码自动生成以下:注意①和②虽同为EditText,但②要输入密码,故android:inputType="textPassword“。spa

  

  三、咱们把以上代码修改为以下代码,具体为:editText1变为userName;eidtText2变为passWord;buttion1变为login。登陆按钮的文本:android:text="Button"变为"登陆"。设计

  

  四、界面以下:orm

  

  如今运行程序,已经在手机上看起来很像一个登陆窗口了。可是,咱们单击“登陆”按钮,却没有什么反应。咱们下面学习如何在“登陆”按钮上添加单击事件。xml

 

2、单击事件 继承

  打开“src/com.genwoxue.edittextbutton/MainActivity.java”文件。   而后输入如下代码:接口

  

  在以上代码中,咱们着重分析一下带有浅蓝色背景部分,其它是最简单的基础代码,若是不明白,请参考上一章内容。

  一、第①部分   导入5个包。

  二、第②部分   声明三个控件变量。

  三、第③部分    这一部分findViewById()方法是一个关键,这个方法表示从R.java文件中找到一个View(注意:咱们能够把控件和Acitivity 都当成一个View)。例如,tvUserName=(EditText)super.findViewById(R.id.userName)表示咱们 从R文件中找到userName表明的控件最后返给tvUserName,下一步咱们能够经过tvUserName.getText()方法进一步获取到 它的值。   另外一个关键是就是给“登陆”按钮添加单击监听事件:btnLogin.setOnClickListener(new LoginOnClickListener())。

  四、第④部分   咱们新建一个类LoginOnClickListener继承接口OnClickListener用以实现单击事件监听。   Toast.makeText(getApplicationContext(), info,Toast.LENGTH_SHORT).show()用以提示输入的用户名和密码。   效果以下:

  

相关文章
相关标签/搜索