我们今天来说的就是edittext里面的属性,其实说这个还是很有用的,因为这个控件在我们设计的时候应用的非常的多,所以我们现在就来说说吧,也让一些新手能明白每一个属性的意思是什么。
代码:
1.EditText默认不弹出软件键盘
方法一:
在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板 Java代码
- < activity android:name=".Main"
-
-
-
- android:label="@string/app_name"
-
- android:windowSoftInputMode="adjustUnspecified|stateHidden"
-
- android:configChanges="orientation|keyboardHidden">
-
-
-
- < intent-filter>
-
- < action android:name="android.intent.action.MAIN" />
-
- < category android:name="android.intent.category.LAUNCHER" />
-
- < /intent-filter>
-
- < /activity>
方法二:
让 EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
强制隐藏
输入法窗口
java代码:
复制到剪贴板 Java代码
- EditText edit=(EditText)findViewById(R.id.edit);
-
-
-
- InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
-
-
-
- imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
<!--EndFragment-->