Хотелось бы иметь список отображения таким же образом, как AutoCompleteTextView. Ниже приведен код. Код работает и генерирует windowpop, но не выше Edittext. Далее при поиске значений в списке окно перемещается вниз. Я ломал голову с недели, а потом подумал, чтобы получить помощь от всех вас. Пожалуйста, помогите и посоветуйте, где я делаю не так?
View popupView = getLayoutInflater().inflate(R.layout.popup, null);
popupWindow = new PopupWindow(popupView,ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,false);
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE));
popupWindow.showAsDropDown(popupView, mEditText.getScrollX(),
mEditText.getScrollY()-50);
recyclerView =
(RecyclerView)popupView.findViewById(R.id.popuprelativelayout);
linearLayoutManager = new LinearLayoutManager(getContext());
recyclerView.setLayoutManager(linearLayoutManager);
adapterString = new AdapterString(userpassionlist, getContext(), mEditText);
recyclerView.setAdapter(adapterString);
List<String> searchresultlist = new ArrayList<>();
for (String model : userpassionlist) {
if (model.toLowerCase().contains(separated.toLowerCase())) {
searchresultlist.add(model);
}
}
adapterString.updatelist(searchresultlist);
popup.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/popuprelativelayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/appbar"
android:layout_above="@+id/newMessage"
android:background="@color/window_background"
android:padding="16dp">
</android.support.v7.widget.RecyclerView>
string_row.xml Адаптера
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Planet Name"
android:id="@+id/text_id"/>
</LinearLayout>