jme*_*ase 8 android xamarin.android
我有一个TableLayout,我在OnCreate的代码中动态添加内容.一旦Activity创建,它就会专注于我动态创建的EditTexts之一并显示键盘.在用户专门按下其中一个EditTexts之前,我不希望键盘显示.我试过了:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
Run Code Online (Sandbox Code Playgroud)
但键盘仍然显示,并且CurrentFocus返回null.因此,当我尝试将焦点专门指向另一个视图然后执行上述操作时:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
title.FindFocus();
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
Run Code Online (Sandbox Code Playgroud)
CurrentFocus仍然为空,键盘仍然显示.title是一个TextView,我已经在代码中有一个实例.我可以不专注于TextView还是还有其他我想念的东西?
Bud*_*ril 28
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Run Code Online (Sandbox Code Playgroud)
Com*_*ode 10
AndroidManifest.xml文件android:windowSoftInputMode="stateHidden"例如:
<activity
android:name=".package.example.MyActivity"
android:windowSoftInputMode="stateHidden"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7872 次 |
| 最近记录: |