我想在我的自定义布局中包含Android系统的软键盘。
示例:
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/android.soft_keyboard" /> <!-- what to put this line to reference to system keyboard? -->
注意:我已经知道如何通过编程调用软键盘。在本例中,我只想在我的XML中调用它
我扩展了InputMethodService,希望使用这个服务来显示软键盘,即使连接了硬键盘(基于下面的帖子)。有没有一种方法可以在应用程序中绑定到这个服务,而不必在清单中声明它?最终结果是让InputMethodService.onEvaluateInputViewShown返回true,这样即使连接了硬键盘,软键盘也会显示出来。
我想通过show/hideSoftKeyboard中的inputmethodmanager管理器来使用扩展类MultiInputMethodService:
public class MultiInputMethodService extends InputMet
当我按下Android手机上的back键时,它会关闭软键盘,但当我调用onbackpressed方法时,它不会关闭软键盘
我试图通过编程关闭软键盘,但我不能准确地解决问题
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
if (imm.isAcceptingText){
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0)
android.R.id.accessibilityActionH