Как отключить расширенное состояние в SlidingUpPanel? - PullRequest
0 голосов
/ 27 марта 2019

Я использую SlidingUpPanel в моем приложении для Android.Я установил anchorPoint для своей панели, но он все еще был проведен после состояния привязки в расширенное состояние, так как отключить расширенное состояние? Вот видео, где я иллюстрировал проблему

        // Init views
        slidingPanelLayout = findViewById<SlidingUpPanelLayout>(R.id.sliding_panel)
        landmarkIv = findViewById<ImageView>(R.id.landmark_iv)

        // When app starts we don't need to see sliding panel
        slidingPanelLayout.panelState = PanelState.HIDDEN
        slidingPanelLayout.anchorPoint = 0.75f

        landmarkIv.setOnClickListener {
            // When we click the image we must see sliding panel
            if (slidingPanelLayout.panelState == PanelState.HIDDEN) {
                slidingPanelLayout.panelState = PanelState.COLLAPSED
            } else {
                // Otherwise we hide the sliding panel
                slidingPanelLayout.panelState = PanelState.HIDDEN
            }
        }
    <com.sothree.slidinguppanel.SlidingUpPanelLayout
            android:id="@+id/sliding_panel"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="bottom"
            app:umanoPanelHeight="68dp"
            app:umanoShadowHeight="1dp"
            app:umanoDragView="@id/dragview"
            app:umanoOverlay="true">

        <ImageView
                android:id="@+id/landmark_iv"
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:scaleType="centerCrop"
                android:src="@drawable/sof_tower"/>

        <LinearLayout
                android:id="@+id/dragview"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:background="@drawable/sliding_panel_radius">

            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/app_name"/>

        </LinearLayout>

    </com.sothree.slidinguppanel.SlidingUpPanelLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...