Android(安卓)说说EditText里面的属性
16lz
2021-01-24
我们今天来说的就是edittext里面的属性,其实说这个还是很有用的,因为这个控件在我们设计UI的时候应用的非常的多,所以我们现在就来说说吧,也让一些新手能明白每一个属性的意思是什么。
Java代码:
复制到剪贴板Java代码
1.EditText默认不弹出软件键盘
方法一:
在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板Java代码
方法二:
让 EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
强制隐藏 Android输入法窗口
java代码:
复制到剪贴板Java代码
Java代码:
复制到剪贴板Java代码
- android:layout_gravity="center_vertical"
- 设置控件显示的位置:默认top,这里居中显示,还有bottom
- android:hint="请输入数字!"
- 设置显示在空间上的提示信息
- android:numeric="integer"
- 设置只能输入整数,如果是小数则是:decimal
- android:singleLine="true"
- 设置单行输入,一旦设置为true,则文字不会自动换行。
- android:password="true"
- 设置只能输入密码
- android:textColor="#ff8c00"
- 字体颜色
- android:textStyle="bold"
- 字体,bold,italic,bolditalic
- android:textSize="20dip"
- 大小
- android:capitalize="characters"
- 以大写字母写
- android:textAlign="center"
- EditText没有这个属性,但TextView有,居中
- android:textColorHighlight="#cccccc"
- 被选中文字的底色,默认为蓝色
- android:textColorHint="#ffff00"
- 设置提示信息文字的颜色,默认为灰色
- android:textScaleX="1.5"
- 控制字与字之间的间距
- android:typeface="monospace"
- 字型,normal,sans,serif,monospace
- android:background="@null"
- 空间背景,这里没有,指透明
- android:layout_weight="1"
- 权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。
- android:textAppearance="?android:attr/textAppearanceLargeInverse"
- EditText始终不弹出软件键盘
1.EditText默认不弹出软件键盘
方法一:
在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板Java代码
- <activityandroid:name=".Main"
- android:label="@string/app_name"
- android:windowSoftInputMode="adjustUnspecified|stateHidden"
- android:configChanges="orientation|keyboardHidden">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
方法二:
让 EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
强制隐藏 Android输入法窗口
java代码:
复制到剪贴板Java代码
- EditTextedit=(EditText)findViewById(R.id.edit);
- InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
更多相关文章
- Android(安卓)Camera 架构简析2
- Android学习笔记(四)——通过剪切板传递数据
- Android下如何卸载和格式化sdcard
- 乱七八糟的android心得
- Android(安卓)NDK学习笔记(一) 初识NDK
- 让Android的输入框与文本框带滚动条ScrollView
- 解析Android中的Context
- Android(安卓)中的Java跟C/C++的Binder通信
- Android(安卓)调试神器-Stetho(Facebook出品)的使用