Intereting Posts
Отправлять трансляцию только на конкретную активность Как вызвать getWindow () вне Activity на Android? Как установить цвет текста библиотеки закупок библиотеки для чего-то другого, кроме android: textColor? Получить путь к папке галереи в Android Переход общего элемента с помощью viewPager «Файл пакета недействителен», решение со стороны разработчика (Android) В Android CLI build отображается недопустимая ошибка имени каталога ресурса: MY_PROJECT \ res / crunch Android Native SIP DTMF Java.lang.UnsupportedOperationException: RecyclerView не поддерживает прокрутку в абсолютную позицию Создайте файл PKCS # 12 с самозаверяющим сертификатом через OpenSSL в Windows для моего приложения для Android Используя запрос Sqlite, получите дату из хранимых миллисекунд Потоковое видео с камеры Android на сервер Открыть файл в кеш-каталоге с помощью ACTION_VIEW Как ограничить пользователя на DatePicker, вы можете выбрать только дату до сегодняшнего дня – 18 лет Как определить ситуацию, когда пользователь отменяет установку программы («.apk»)?

Как установить максимальную расширенную высоту в нижнем листе поддержки поддержки Android?

Я уже показал свой макет нижнего листа с его высотой зазора, установленной на 100dp. Но как я могу ограничить мой нижний лист, чтобы он расширялся до 500dp? Это мой образец макета:

<android.support.design.widget.CoordinatorLayout android:id="@+id/coordinator" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MapsActivity" /> <android.support.v4.widget.NestedScrollView android:id="@+id/design_bottom_sheet" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" app:behavior_hideable="true" app:behavior_peekHeight="100dp" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> </LinearLayout> </android.support.v4.widget.NestedScrollView> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_margin="@dimen/activity_horizontal_margin" app:layout_anchor="@+id/design_bottom_sheet" app:layout_anchorGravity="top|right|end" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </android.support.design.widget.CoordinatorLayout> 

В дополнение к моему вопросу, как я могу запретить пользователю перетаскивать нижний лист вверх и вниз?

Чтобы остановить нижний лист от полного перемещения по экрану, просто установите layout_height для вашего NestedScrollView на 500dp, также вы, вероятно, захотите установить его layout_gravity="bottom"

 <android.support.v4.widget.NestedScrollView android:id="@+id/design_bottom_sheet" android:layout_width="match_parent" android:layout_height="500dp" android:background="#000000" android:layout_gravity="bottom" app:behavior_hideable="true" app:behavior_peekHeight="100dp" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="5dp" android:background="#e444ff" /> </LinearLayout> </android.support.v4.widget.NestedScrollView> 

Если вы не хотите, чтобы представление было перетаскиваемым, вам нужно установить по- layout_height и layout_height на те же значения.

И чтобы остановить просмотр с помощью draggable down, флаг behavior_hideable просто устанавливает значение false

Удачи и счастливого кодирования!