Я разработал клавиатуру и теперь мне нужно добавить смайлики к нему, от других вопросов, я понял, лучший способ с popupwindow,Реализовать смайлики в андроиде клавиатуры с popupwindow
Вот что я имею сделано:
case -102:
LayoutInflater layoutInflater
= (LayoutInflater)getBaseContext()
.getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.emoji_view, null);
final PopupWindow popupWindow = new PopupWindow(
popupView,
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
popupWindow.showAsDropDown(getWindow().getOwnerActivity().getCurrentFocus(),50, -30);
Unfortunatly это не работает, showAsDropDown нужен вид как его первый вар, и если клавиатура находится в другом приложении я не имею представление, чтобы дать ему ...
Есть ли способ исправить это? или я собираюсь все это неправильно и есть лучший способ ...
вся помощь будет оценена!
Попробуйте это [ссылка] (https://github.com/vanniktech/Emoji/blob/master/app/src/main/res/layout/adapter_chat.xml) –
не работает, это только для приложений, Я пытаюсь реализовать его на клавиатуре, поэтому у меня нет rootView – yanivtwin