如何更改我的KeyboardView的inflater

时间:2012-07-23 21:44:44

标签: android ime layout-inflater

我正在为Android开发一个IME。 我可以选择设置键盘的主题。 当我第二次尝试给键盘视图充气它不起作用时的问题

KeyboardView k =(KeyboardView)getLayoutInflater()。inflate(R.layout.input1,null);

当我重新运行应用程序时它会改变。

似乎只是在重新创建我的InputMethodeService时才更改,但我没有找到停止它并再次启动服务的方法。

Plz帮助

1 个答案:

答案 0 :(得分:2)

我找到了解决问题的方法。

我真正的问题是多次充气同一个视图(KeyboardView)。

我尝试将我的父视图从KeyboardView更改为RelativeLayout,并为每个keyboardveiw主题i删除所有父子项,然后添加使用新主题的新键盘视图。