Я пытаюсь повторить нижнюю панель Карт Google пролистывает анимации:Репликация Google Maps Нижняя панель Размах Up
- Нажмите на Картах маркер показывает небольшой, часть нижней панели (заголовок)
- Размах вверх на панели заголовка отображается полноразмерная панель с дополнительной информацией.
- Размах вниз на полной панели размером восстановлен вид на заголовок только
- отпайки маркер, и нижняя панель diasappears
Использование TranslationAnimation
, я был в состоянии получить нижнюю панель анимировать вверх при касании на маркере. К проблеме, которую я испытываю, является то, что в конце анимации я должен установить свой вид на VISIBLE
, чтобы панель отображалась, но затем отображается полная панель, а не только верхняя часть заголовка.
Я в настоящее время использую FrameLayout, содержащий LinearLayout как мой вид снизу панели:
<FrameLayout
android:id="@+id/viewBottomPane"
android:layout_width="match_parent"
android:visibility="gone"
android:background="#000000"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/paneHeader"
layout="@layout/headerPanel" />
<TextView
android:id="@+id/paneFooter"
android:text=""
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</FrameLayout>
Я хотел бы, чтобы просто показать paneHeader
на карте маркером крана, а затем проведите пальцем вверх, чтобы показать полный viewBottomPane
, проведите пальцем вниз для отображения paneHeader
и нажмите маркер, чтобы скрыть все.
эй, мне нужно построить что-то вроде этого. Не могли бы вы помочь мне с кодом slideUpPanel? или предложите мне сделать это http://stackoverflow.com/questions/33912760/how-to-implement-umano-androidslidinguppanel-lib/33939928?noredirect=1#comment55665681_33939928 –
http://stackoverflow.com/questions/25487861/ android-maps-markers-bounds-at-the-center-of-top-half-of-map-area –