今天給你們介紹一下如何實現一款簡約時尚的安卓登錄界面。你們先看一下效果圖android
當用戶輸入時動態出現刪除按鈕ide
如今先羅列一下技術點:
1.如何使用圓角輸入框和按鈕背景
2.如何實現「手機號」、「密碼」後面的豎線
3.如何嵌套輸入框的佈局
4.如何監聽輸入框的輸入事件及刪除按鈕的動態顯示隱藏工具
1.如何使用圓角輸入框和按鈕背景佈局
安卓爲開發者準備了shape這個xml標籤,用於自定義一些形狀。
那麼我就來定義一個白色的輸入框背景。代碼以下:學習
?spa
1.net 2設計 33d 4code 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
將其設置成任何View的background就能夠了
1 |
|
2.如何實現「手機號」、「密碼」後面的豎線
這個其實很簡單,只需書寫一個豎線便可,寬度爲1dp或者1px(或你認爲更合適的數值)。
1 2 3 4 5 6 7 8 9 10 |
|
3.如何嵌套輸入框的佈局
安卓給咱們提供了多種佈局,可是你用任何一種都沒辦法把界面設計好。必須嵌套,不少新手不敢去嵌套,你們必定要大膽的去嵌套去使用各類佈局,必定會組合出炫酷的效果的。這裏佈局很簡單僅僅是一層嵌套(整個頁面佈局嵌套輸入框的佈局)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
4.如何監聽輸入框的輸入事件及刪除按鈕的動態顯示隱藏
思想很簡單,就是監聽EditText的輸入事件,以後若是輸入長度大於0就顯示後面的刪除按鈕,若是=0就隱藏刪除按鍵,點擊刪除按鈕就清空輸入框。在這裏我寫出了一個工具類方便你們調用。高內聚低耦合是咱們共同的追求。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
主程序代碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
xml對於安卓程序的重要性相信你們在開發的路程中會慢慢體會到。在這裏僅僅是給了一個簡單的例子,後面會更新不少很好的安卓技術博客。我是安卓天,感謝你們支持。但願你們多多溝通交流。
代碼鏈接:源碼下載
以上就是本文的所有內容,但願對你們的學習有所幫助,也但願你們多多支持腳本之家。