我创建了一个键盘,其中包含可以更改为表情符号键盘和分别更改主题的按钮。我已经创建了关于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
}
});
为了扩大布局,我该怎么办? 此外,我必须通过键盘视图对其进行充气,而不是任何普通视图。
答案 0 :(得分:0)
你的功能膨胀并丢弃结果。您必须将结果存储在View变量中,然后使用此变量修改视图树。可以像那样
ViewGroup parent = (ViewGroup) yourCurView.getParent();
parent.removeView(yourCurView);
parent.addView(yourNewView);
要在键盘之间切换,请使用KeyboardView.setKeyboard()。