1

我正在为 Android 编写一个自定义键盘,我正在使用InputMethodService它来处理所有与键盘相关的事件。

在某个事件中,我向用户展示了一个Activity带有Theme.Dialog主题的主题,但是当它展示时,它会关闭当前可见KeyboardView,我希望键盘在正在运行的活动下保持可见。有没有办法避免关闭键盘,或者有更有效的方法可以从运行中向用户呈现带有几个按钮的对话框Service

活动声明AndroidManifest.xml

<activity
  android:name=".EditActivity"
  android:label="@string/edit_title"
  android:theme="@android:style/Theme.Dialog"
  />

用于呈现活动的代码:

Intent intent = new Intent(getApplicationContext(), EditActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

提前致谢!

//更新

一切正常,并在不透明KeyboardView时恢复,因此删除主题声明:Activity

android:theme="@android:style/Theme.Dialog"

修复一切。所以问题是,如何在Activity不忽略 的情况下呈现半透明KeyboardView

4

1 回答 1

0

好的,我知道该怎么做,这是我对解决方案的另一个问题的回答:https ://stackoverflow.com/a/13652456/285680

于 2012-11-30T20:20:07.477 回答