上个星期看公司一个项目中灵活用到edittext 属性inputtype。inputtype属性不仅可以再xml里面定义。还可以在activity设置的。项目应用场景是这样。一个页面需要很多的对话框输入,包括需要字符型,数字型,或者密码输入。但是只做了一个弹出对话框,然后不同调用这个对话框,用唯一码识别那个按键调用弹出。那么弹出来对话框(输入类型)要灵活设置。就需要activity传递inputtype这个属性值进行设置。因为这个对话框都只调用了一个xml。这是一个场景吧。
一、先说说xml里面的调用,这个都不陌生的说。
<EditText
android:id="@+id/edittext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number" />
这里输入是数字吧。
二、activit