Android学习笔记---EditText

1.认识EditText 标记    去除EditText聚焦    EditText 是获取聚焦焦点  我通过设置第一个 layout_width=0dp  layout_height=0dp  去除焦点

 <EditText android:id="@+id/txt_A" 
        android:layout_width="0dp"
        android:layout_height="0dp"/>
     <EditText android:id="@+id/txt_B" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

2.设置EditText 输了的内容长度

     <EditText android:id="@+id/txt_B" 
         android:maxLength="3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

android:maxLength="3" 只能输了三个字符

3.EditText 设置单行输入,  默认情况下   android:singleLine="false"   允许多行输入

 android:singleLine="true";只能输入单行数据。

 

4.设置输入类型 android:inputType="number"; 只允许输入数据

 <EditText android:id="@+id/txt_B" 
        android:singleLine="true"
        android:inputType="number"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

android:inputType参数类型说明

android:inputType参数类型说明

android:inputType="none"--输入普通字符

android:inputType="text"--输入普通字符

android:inputType="textCapCharacters"--输入普通字符

android:inputType="textCapWords"--单词首字母大

android:inputType="textCapSentences"--仅第一个字母大小

android:inputType="textAutoCorrect"--前两个自动完成

android:inputType="textAutoComplete"--前两个自动完成

android:inputType="textMultiLine"--多行输入

android:inputType="textImeMultiLine"--输入法多行(不一定支持)

android:inputType="textNoSuggestions"--不提示

android:inputType="textUri"--URI格式

android:inputType="textEmailAddress"--电子邮件地址格式

android:inputType="textEmailSubject"--邮件主题格式

android:inputType="textShortMessage"--短消息格式

android:inputType="textLongMessage"--长消息格式

android:inputType="textPersonName"--人名格式

android:inputType="textPostalAddress"--邮政格式

android:inputType="textPassword"--密码格式

android:inputType="textVisiblePassword"--密码可见格式

android:inputType="textWebEditText"--作为网页表单的文本格式

android:inputType="textFilter"--文本筛选格式

android:inputType="textPhonetic"--拼音输入格式

android:inputType="number"--数字格式

android:inputType="numberSigned"--有符号数字格式

android:inputType="numberDecimal"--可以带小数点的浮点格式

android:inputType="phone"--拨号键盘

android:inputType="datetime"

android:inputType="date"--日期键盘

android:inputType="time"--时间键盘

5.有友好提示字符       android:hint="请输入手机号码";

   

6.在EditText 前面设置   在drawable-mdpi 或hdpi  ldpi  放一个 title.jpg 的图片文件。

 图片    android:drawableLeft="@drawable/title"; 这里是R.java 的drawable 

 public static final class drawable {
              public static final int title=0x7f020001;
    }

 <EditText android:id="@+id/txt_B" 
        android:singleLine="true"
        android:inputType="number"
        android:hint="请输入手机号码"
        android:drawableLeft="@drawable/title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

7.设置EditText的形状

新建一个shape.xml形状的文件

文件内容

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!-- 填充的颜色 -->
    <solid android:color="#FF00FF" />
    <!-- 设置矩形的四个角为弧形 -->
    <!-- android:radius 弧形的半径 -->
    <corners android:radius="12dip" />
</shape> 

引用形状文件

  <EditText android:id="@+id/txt_B" 
        android:singleLine="true"
        android:inputType="number"
        android:hint="请输入电话号码"
        android:drawableLeft="@drawable/title"
        android:layout_width="fill_parent"
        android:background="@drawable/shape"
        android:layout_height="wrap_content"/>

效果图

本人是本人学习一个叫若水的安卓视频,在自己学习中,记录下来的笔记,展示给大家看,也供以后查看。

 

 

posted @ 2013-11-21 21:39    阅读(1283)  评论(0编辑  收藏  举报