Я разрабатываю мягкую клавиатуру, и я добавил кнопку переключения, аналогичную кнопке переключения на мою клавиатуру, с опцией isSticky = true. Как я могу управлять этой липкой кнопкой из моего кода? Или это даже возможно, так как моя кнопка переключения теряет состояние каждый раз, когда я меняю ориентацию.
public class SoftKeyboard extends InputMethodService
implements KeyboardView.OnKeyboardActionListener {
И у меня есть функция с onKey, чтобы указать нажатую клавишу.
См. Раздел Изменение ориентации: http://developer.android.com/guide/topics/resources/runtime-changes.html.
Я столкнулся с подобной проблемой. Вы можете создать вторую вытачку и вручную нарисовать липкий индикатор на ней. Затем загрузите этот код в свой xml или java-код - в зависимости от вашей ориентации.