在 galaxy S3 运行 Android 4.2 和 4.3 上实施 SAMSUNG Multi-Window Sdk 时键盘不显示
Keyboard doesn't show up when SAMSUNG Multi-Window Sdk is implemented on galaxy S3 running Android 4.2 and 4.3
当我添加 samsung multiwindow sdk 时,我发现在 galaxy phones 运行 android 4.2 和 4.3 上显示软键盘有问题。
如果我不使用三星多窗口 sdk,软键盘工作正常。
我正在使用 this searchbar library。也许它也与这个图书馆有关。我还尝试使用以下代码强制显示软键盘;但仍然看不到键盘。
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
清单文件(site):
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow"> </uses-library>
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
</intent-filter>
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="true" />
我遇到的问题(软键盘未显示在搜索栏的焦点上)是因为启用了多窗口元数据。所以我在 values-v18 和 values-v19 下定义了两个 'bool.xml' 以禁用 Kitkat 下的三星多窗口库。
改为:
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="@bool/samsung_multi_window" />
当我添加 samsung multiwindow sdk 时,我发现在 galaxy phones 运行 android 4.2 和 4.3 上显示软键盘有问题。 如果我不使用三星多窗口 sdk,软键盘工作正常。 我正在使用 this searchbar library。也许它也与这个图书馆有关。我还尝试使用以下代码强制显示软键盘;但仍然看不到键盘。
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
清单文件(site):
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow"> </uses-library>
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
</intent-filter>
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="true" />
我遇到的问题(软键盘未显示在搜索栏的焦点上)是因为启用了多窗口元数据。所以我在 values-v18 和 values-v19 下定义了两个 'bool.xml' 以禁用 Kitkat 下的三星多窗口库。
改为:
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="@bool/samsung_multi_window" />