У меня есть панель поиска, где я ищу имена учителей. Но результаты поиска не могут быть просмотрены по моему мнению. я хотел, чтобы если у меня было два результата поиска, то результаты поиска должны были отображаться с соответствующими местами, что означает традиционный, как и любое другое приложение.
Но мои результаты поиска занимают всю область просмотра переработчика для двух результатов поиска, и я не могу их редактировать 
фрагмент.xml
<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:orientation = "vertical"
android:background = "@drawable/bkg3"
android:layout_height = "match_parent">
<EditText
android:id = "@+id/search_edittext"
android:layout_width = "232dp"
android:layout_height = "41dp"
android:layout_marginLeft = "40dp"
android:layout_marginRight = "40dp"
android:background = "@color/common_google_signin_btn_text_dark_default"
android:fontFamily = "sans-serif"
android:hint = "Enter Teacher's Name"
android:textColorHint = "@color/common_google_signin_btn_text_dark_focused"
android:textSize = "18dp" />
<android.support.v7.widget.RecyclerView
android:id = "@+id/recyclerview"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:elevation = "8dp"></android.support.v7.widget.RecyclerView>
<EditText
android:id = "@+id/ET1"
android:layout_width = "177dp"
android:layout_height = "wrap_content"
android:layout_marginLeft = "90dp"
android:layout_marginTop = "25dp"
android:layout_marginRight = "150dp"
android:hint = "Enter Roll number"
android:inputType = "number"
android:textColorHint = "@color/common_google_signin_btn_text_dark_default"
android:textSize = "14dp" />
<EditText
android:id = "@+id/ET2"
android:layout_width = "177dp"
android:layout_height = "wrap_content"
android:layout_marginLeft = "90dp"
android:layout_marginRight = "150dp"
android:hint = "Enter Roll number"
android:inputType = "number"
android:textColorHint = "@color/common_google_signin_btn_text_dark_default"
android:textSize = "14dp" />
<EditText
android:id = "@+id/ET3"
android:layout_width = "175dp"
android:layout_height = "wrap_content"
android:layout_marginLeft = "90dp"
android:layout_marginRight = "150dp"
android:hint = "Enter Roll number"
android:inputType = "number"
android:textColorHint = "@color/common_google_signin_btn_text_dark_default"
android:textSize = "14dp" />
<EditText
android:id = "@+id/ET5"
android:layout_width = "175dp"
android:layout_height = "wrap_content"
android:layout_marginLeft = "90dp"
android:layout_marginRight = "150dp"
android:hint = "Enter Roll number"
android:inputType = "number"
android:textColorHint = "@color/common_google_signin_btn_text_dark_default"
android:textSize = "14dp" />
<EditText
android:id = "@+id/ET4"
android:layout_width = "173dp"
android:layout_height = "wrap_content"
android:layout_marginLeft = "90dp"
android:layout_marginRight = "150dp"
android:hint = "Enter Roll number"
android:inputType = "number"
android:textColorHint = "@color/common_google_signin_btn_text_dark_default"
android:textSize = "14dp" />
<Button
android:id = "@+id/submit"
android:layout_width = "138dp"
android:layout_height = "38dp"
android:layout_marginLeft = "90dp"
android:layout_marginTop = "10dp"
android:layout_marginBottom = "20dp"
android:background = "@color/common_google_signin_btn_text_dark_default"
android:text = "Submit" />
</LinearLayout>
search_list.xml
<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "vertical">
<TextView
android:id = "@+id/full_name"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginLeft = "15dp"
android:padding = "8dp"
android:text = "name "
android:textColor = "@color/common_google_signin_btn_text_light_pressed"
android:textSize = "14sp" />
</LinearLayout>
проверьте xml-файл элемента recyclerView и измените его высоту в wrap_content, например: -
<?xml version = "1.0" encoding = "utf-8"?>
<android.support.v7.widget.CardView
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:elevation = "6dp">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "vertical">
<TextView
android:id = "@+id/full_name"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginLeft = "15dp"
android:padding = "8dp"
android:text = "name "
android:textColor = "@color/common_google_signin_btn_text_light_pressed"
android:textSize = "14sp" />
</LinearLayout>
</android.support.v7.widget.CardView>
на самом деле я работаю с линейной компоновкой, поэтому, возможно, это создает проблему.
я атакую файл xml здесь. Пожалуйста, посмотрите его
брат, прикрепите XML-файл элемента просмотра ресайклера, который вы устанавливаете в своем адаптере.
и если вы не хотите просматривать карты, я обновляю ваш код списка поиска
измените соответствие высоты linearlayout на wrap_content
Брат, возможно ли, что если есть только один результат поиска, то просмотрщик должен отображать только этот поиск, а если приходит много других, он должен адаптировать его размер?
хотя указанный вами код работал у меня. я просто спрашиваю, хочу ли я улучшить это дизайн/
я хотел, чтобы представление ресайклера покрывало 40% экрана, а результаты поиска должны быть как раз под этим. размер представления ресайклера должен быть фиксированным, а затем любое количество результатов поиска