无论活到什么岁数,总有太多思索、烦恼与迷惘。
一我的若是失去这些,安于现状,才是真正意义上的青春的完结。—— 渡边淳一
第1章、编辑框EditText与按钮Button | |
在一个应用中,登陆是常常使用的,下面咱们学习一下如何开发一个登陆窗口。咱们须要学习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()用以提示输入的用户名和密码。 效果以下: |