当前位置:编程学习 > wap >>

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板块。 --------------------编程问答-------------------- 还是没有答案吗
补充:移动开发 ,  非技术区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,