Я использую 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>