EditText

EditText是用來(lái)接收用戶輸入信息的,可以輸入單行文本和多行文本岂嗓;還可以通過(guò)在xml中指定android:inputType來(lái)指定EditText接受的輸入類型(例如汁展,密碼,電話厌殉,郵件等)食绿。通過(guò)指定了android:inputType后,輸入的鍵盤也會(huì)對(duì)應(yīng)改變公罕,例如器紧,如果指定android:inputType的值為電話類型,那么彈出來(lái)的輸入法將會(huì)改變?yōu)橹荒茌斎霐?shù)字的樣式楼眷。

創(chuàng)建一個(gè)實(shí)例工程

先看看最后的成果铲汪!

最后的成果
  1. 打開(kāi)Android Studio,選擇File-->New-->New Moudule來(lái)創(chuàng)建一個(gè)Android應(yīng)用罐柳。如下圖:


    創(chuàng)建Android應(yīng)用
  2. 選擇第一個(gè)選項(xiàng)掌腰,然后單擊next


  3. 填寫應(yīng)用名稱(Application/Library name),項(xiàng)目名稱(Module name)和包名(Package name)张吉,然后單擊Next齿梁。


    Paste_Image.png
  4. 選擇默認(rèn),然后單擊Next肮蛹。


    選擇默認(rèn)的空白Activity(Blank Activity)
  5. 單擊Finish完成創(chuàng)建


    完成創(chuàng)建
  6. 創(chuàng)建完成后


    Paste_Image.png

注意:
這是最新版本的Android Studio勺择,默認(rèn)的布局文件有兩個(gè),activity_main.xml是主Activity的布局伦忠,content_main.xml是主布局的一個(gè)部分省核,被使用include包含進(jìn)了activity_main.xml中。如下圖:


我們暫時(shí)不用它提供的布局缓苛,把content_main.xml刪了芳撒,然后把a(bǔ)ctivity_main.xml中的內(nèi)容刪改成如下的樣子:

<?xml version="1.0" encoding="utf-8"?>
<!--
    xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns(xml name space)邓深。指定android所代表的名稱空間為http://schemas.android.com/apk/res/android
    android:layout_width="match_parent"
        指定LinearLayout的寬度未桥,match_parent意思是和它的父親一樣寬,這里它的父親是整個(gè)屏幕芥备,所以它的寬度是填充屏幕
    android:layout_height="match_parent"
        指定LinearLayout的高度冬耿,和整個(gè)屏幕一樣高
    android:orientation="vertical"    
        指定LinearLayout中的子元素的排列方式是從上往下垂直排列
    android:padding="15dp"
        指定LinearLayout中的子元素距離LinearLayout的四條邊(上下左右)的距離是15個(gè)dp
    >
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="15dp">



</LinearLayout>

Note
xml注釋的格式是:

<!--注釋的內(nèi)容寫在這里-->

寫布局文件并運(yùn)行

  1. 進(jìn)行了上述步驟后,我們就可以開(kāi)始寫我們的應(yīng)用的布局界面了萌壳。打開(kāi)activity_main.xml亦镶,寫入如下的代碼:
<?xml version="1.0" encoding="utf-8"?>
    <!--
        xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns(xml name space)日月。指定android所代表的名稱空間為http://schemas.android.com/apk/res/android
        android:layout_width="match_parent"
            指定LinearLayout的寬度,match_parent意思是和它的父親一樣寬缤骨,這里它的父親是整個(gè)屏幕爱咬,所以它的寬度是填充屏幕
        android:layout_height="match_parent"
            指定LinearLayout的高度,和整個(gè)屏幕一樣高
        android:orientation="vertical"
            指定LinearLayout中的子元素的排列方式是從上往下垂直排列
        android:padding="15dp"
            指定LinearLayout中的子元素距離LinearLayout的四條邊(上下左右)的距離是15個(gè)dp
        >
    -->
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:padding="15dp">

    <!--
        android:text
            顯式在文本框上的內(nèi)容
        android:layout_width="wrap_content"
            指定文本框的寬度為:和它其中的內(nèi)容(即顯式的文本)的寬度一樣寬
        android:layout_height="wrap_content"
            指定文本框的高度為:和它其中的內(nèi)容(即顯式的文本)的高度一樣高
    -->
    <TextView
        android:text="用戶名:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <!--
        android:inputType="text"
            指定輸入框接受的輸入類型為:文本類型
        android:layout_width="match_parent"
            指定輸入框的寬度:和它的父親一樣寬(它的父親是LinearLayout绊起,也就是和LinearLayout一樣寬)
    -->
    <EditText
        android:inputType="text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:text="密碼:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <!--
       android:inputType="textPassword"
            指定輸入框接受的輸入類型是:文本密碼
   -->
    <EditText
        android:inputType="textPassword"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:text="電話:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <!--
      android:inputType="phone"
           指定輸入框接受的輸入類型是:電話號(hào)碼
    -->
    <EditText
        android:inputType="phone"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:text="Email:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <!--
      android:inputType="textEmailAddress"
           指定輸入框接受的輸入類型是:郵箱
    -->
    <EditText
        android:inputType="textEmailAddress"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>
  1. 接下來(lái)打開(kāi)MainActivity精拟,修改為如下圖所示的樣子:


    Paste_Image.png
  2. 接下來(lái)就可以插上手機(jī),運(yùn)行程序了虱歪。(_)(你的手機(jī)必須開(kāi)啟USB調(diào)試蜂绎,并且電腦安裝了相應(yīng)的驅(qū)動(dòng)。至于怎么弄笋鄙,可以百度师枣,或者下次我再寫
    點(diǎn)這個(gè)小三角形運(yùn)行
  3. 運(yùn)行后,點(diǎn)箭頭1處的安卓監(jiān)視器(Android Monitor)萧落,然后點(diǎn)箭頭2所示的按鈕可以錄制3分鐘的視頻践美,點(diǎn)箭頭2所示的按鈕可以截屏。


    Paste_Image.png
  4. 到此為止找岖,完成了拨脉!開(kāi)心ing!宣增,下面來(lái)看看我錄制的動(dòng)畫(不能上傳視頻玫膀,只有轉(zhuǎn)換為gif了)。
效果演示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末爹脾,一起剝皮案震驚了整個(gè)濱河市帖旨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌灵妨,老刑警劉巖解阅,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異泌霍,居然都是意外死亡货抄,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門朱转,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蟹地,“玉大人,你說(shuō)我怎么就攤上這事藤为」钟耄” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵缅疟,是天一觀的道長(zhǎng)分别。 經(jīng)常有香客問(wèn)我遍愿,道長(zhǎng),這世上最難降的妖魔是什么耘斩? 我笑而不...
    開(kāi)封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任沼填,我火速辦了婚禮,結(jié)果婚禮上括授,老公的妹妹穿的比我還像新娘倾哺。我一直安慰自己,他們只是感情好刽脖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布羞海。 她就那樣靜靜地躺著,像睡著了一般曲管。 火紅的嫁衣襯著肌膚如雪却邓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天院水,我揣著相機(jī)與錄音腊徙,去河邊找鬼。 笑死檬某,一個(gè)胖子當(dāng)著我的面吹牛撬腾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恢恼,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼民傻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了场斑?” 一聲冷哼從身側(cè)響起漓踢,我...
    開(kāi)封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漏隐,沒(méi)想到半個(gè)月后喧半,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡青责,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年挺据,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脖隶。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡扁耐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出浩村,到底是詐尸還是另有隱情做葵,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布心墅,位于F島的核電站酿矢,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏怎燥。R本人自食惡果不足惜瘫筐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铐姚。 院中可真熱鬧策肝,春花似錦、人聲如沸隐绵。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)依许。三九已至棺禾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間峭跳,已是汗流浹背膘婶。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蛀醉,地道東北人悬襟。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拯刁,于是被迫代替她去往敵國(guó)和親脊岳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,509評(píng)論 25 707
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程垛玻,因...
    小菜c閱讀 6,358評(píng)論 0 17
  • 日子在走逸绎,時(shí)光不停,彈指便已經(jīng)過(guò)去了三個(gè)月夭谤,經(jīng)歷了夏的軍訓(xùn)棺牧,秋的國(guó)慶,還缺的或許是一場(chǎng)冬的雪吧朗儒! ...
    西吖閱讀 252評(píng)論 0 0
  • 轉(zhuǎn)載來(lái)之 鴻洋和 Hensen_Hensen_的博客地址:http://blog.csdn.net/qq_3037...
    堅(jiān)持編程_lyz閱讀 383評(píng)論 0 0
  • -1- 關(guān)于相識(shí) 認(rèn)識(shí)晚晴颊乘,是在無(wú)戒姐姐的365日更訓(xùn)練營(yíng)。那時(shí)候剛分好班醉锄,班委們?cè)诎嗬锇l(fā)公告要我們各自按入群順序...
    北左夏右閱讀 749評(píng)論 19 12