1

我在屏幕上有一个键盘(作为 LinearLayout 中的一个组件。所以它总是在屏幕上。)我正在亚马逊 FireTV 上开发应用程序,所以我制作了一个屏幕键盘,我可以在其中使用 DPAD 进行导航。这一切都很好,除了即使我不专注于键盘,亮点似乎仍然存在。

import android.inputmethodservice.Keyboard;
import android.inputmethodservice.KeyboardView;

private KeyboardView mKeyboardView;
private Keyboard mKeyboard;

mKeyboard = new Keyboard(getActivity(), R.xml.search_keyboard);
mKeyboardView = (KeyboardView) view.findViewById(R.id.keyboard);
mKeyboardView.setKeyboard(mKeyboard);

键盘下方是可聚焦的视图。当我选择新视图时,我希望键盘上的键高亮消失。但这并没有发生。(如果我选择 K,K 将以黄色突出显示(这是预期的),但是当我离开键盘时,突出显示将保持,就好像键盘仍然聚焦一样。

任何见解将不胜感激。谢谢!

4

0 回答 0