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()用以提示輸入的用戶名和密碼。   效果以下:

  

相關文章
相關標籤/搜索