EditText点击后有时不能弹出软键盘,有时弹出软键盘后不能向EditText中输入内容,何解??
EditText点击后有时不能弹出软键盘,有时弹出软键盘后不能向EditText中输入内容,何解??以下是xml配置文件的代码:
<EditText
android:id="@+id/reply_topic_content_txt"
android:gravity="top"
android:layout_width="match_parent"
android:layout_marginTop="10sp"
android:focusableInTouchMode="true"
android:focusable="true"
android:inputType="textMultiLine"
android:layout_height="110sp"
android:textSize="15sp">
<requestFocus></requestFocus>
</EditText> --------------------编程问答--------------------
方法一:
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
例如:
<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();
方法三:
强制隐藏Android输入法窗口
例如:
EditText edit=(EditText)findViewById(R.id.edit); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
2.EditText始终不弹出软件键盘
例:
EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
参考:
http://blog.csdn.net/strliu/article/details/6792434 --------------------编程问答-------------------- 这里是下载频道,不解决技术问题,建议自行移动到:
移动平台--》Android板块。 --------------------编程问答-------------------- 还是没有答案吗
补充:移动开发 , 非技术区