在Android软键盘上部署布局

时间:2016-07-09 12:44:44

标签: android android-softkeyboard

我创建了一个键盘,其中包含可以更改为表情符号键盘和分别更改主题的按钮。我已经创建了关于xml文件中的布局,但我不知道如何给它们充气。我试过这个按钮点击按钮上的布局,但没有任何反应。

menuBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
            inflater.inflate(R.layout.theme_layout, null, false);
            //inflate here
        }
    });

为了扩大布局,我该怎么办? 此外,我必须通过键盘视图对其进行充气,而不是任何普通视图。

这是键盘的截图: enter image description here

1 个答案:

答案 0 :(得分:0)

你的功能膨胀并丢弃结果。您必须将结果存储在View变量中,然后使用此变量修改视图树。可以像那样

ViewGroup parent = (ViewGroup) yourCurView.getParent();
                    parent.removeView(yourCurView);
                    parent.addView(yourNewView);

要在键盘之间切换,请使用KeyboardView.setKeyboard()

相关问题