1
我正在爲Android編寫自定義鍵盤,並且正在使用InputMethodService
來處理所有與鍵盤相關的事件。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);
提前感謝!
// UPDATE
一切正常,並KeyboardView
被帶回當Activity
不是透明的,所以去除主題聲明:
android:theme="@android:style/Theme.Dialog"
修復一切。所以問題是,如何在不解散KeyboardView
的情況下呈現半透明的Activity
?