как скрыть программную клавиатуру при выборе меню по умолчанию при редактировании текста? - PullRequest
0 голосов
/ 24 декабря 2011

в моем приложении есть возможность выбрать текст из редактируемого текста. Содержимое будет автоматически установлено в редактируемый текст. Поэтому я добавляю код для скрытия клавиатуры, но когда я пытаюсь выделить текст, выбрав меню по умолчанию , клавиатура выходит на передний план. Я пытался заблокировать ее через файл манифеста, но она также не работает на моем устройстве. Одна вещь, которую я заметил, что она работает нормально на некоторых других устройствах, так что насчет этого?

код, используемый для сокрытия программной клавиатуры, следующий

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>

1 Ответ

1 голос
/ 10 мая 2013

Попробуйте этот текст для редактирования ..

edittext.setInputType(InputType.TYPE_NULL);      
if (android.os.Build.VERSION.SDK_INT >= 11)   
{  
    edittext.setRawInputType(InputType.TYPE_CLASS_TEXT);  
    edittext.setTextIsSelectable(true);  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...