【问题标题】:how to hide soft keyboard when default menu selecting in edit text?在编辑文本中选择默认菜单时如何隐藏软键盘?
【发布时间】:2012-01-27 05:59:02
【问题描述】:

在我的应用程序中有一个选项可以从编辑文本中选择文本。内容将自动设置到编辑文本中。所以我输入了隐藏键盘的代码,但是当我尝试通过选择默认菜单来选择文本时,键盘出现在前台。我试图通过清单文件阻止它,但它也无法在我的设备中工作。我注意到它在其他一些设备上工作正常,那么这个呢?请帮助我...

用于隐藏软键盘的代码如下

1)

 InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(Edittext.getWindowToken(),0);

或

xml

 <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:editable="false">
    </EditText>

2) 用于在特定活动中隐藏软键盘的代码(清单文件)

<activity android:name=".selecttext"  android:label="@string/app_name"  android:windowSoftInputMode="stateHidden"></activity>

或

<activity android:name=".selecttext"  android:label="@string/app_name"
android:windowSoftInputMode="stateAlwaysHidden"></activity>

【问题讨论】:

    标签: android keyboard android-edittext hide


    【解决方案1】:

    试试这个编辑文本..

    edittext.setInputType(InputType.TYPE_NULL);      
    if (android.os.Build.VERSION.SDK_INT >= 11)   
    {  
        edittext.setRawInputType(InputType.TYPE_CLASS_TEXT);  
        edittext.setTextIsSelectable(true);  
    }
    

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 1970-01-01
      • 2019-06-08
      • 2019-02-07
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多