無論活到什麼歲數,總有太多思索、煩惱與迷惘。
一我的若是失去這些,安於現狀,纔是真正意義上的青春的完結。—— 渡邊淳一
第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()用以提示輸入的用戶名和密碼。 效果以下: |