Я создал клавиатуру, у которой есть кнопки для изменения на клавиатуре emojis и для изменения тем соответственно. Я создал макет относительно файлов в XML-файле, но я не знаю, как их раздувать. Я пробовал это, чтобы раздуть макет на этой кнопке, но ничего не происходит.Развертывание макета на клавиатуре Android android
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
}
});
Что делать, чтобы раздуть макет? Кроме того, я должен раздувать его по клавиатурному виду, а не нормальному виду.
Развертывает макет, но раздутый макет ничего не делает, даже если он объявлен в действии. Что мне делать в этом случае? –
Если вы говорите о пользовательской клавиатуре, это не активность, а услуга. Система ожидает, что всплывающее представление будет возвращено в [InputMethodService.onCreateInputView()] (https://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#onCreateInputView()) –