卡片视图垂直

时间:2020-07-27 06:04:57

标签: android android-studio android-layout kotlin android-cardview

我在这方面遇到了很大的困难,并且尝试了所有可以想象的。我正在尝试使卡视图垂直可拖动/可滑动。我要做的就是让用户能够上下滑动/拖动卡片视图。请参阅所附照片,这是我要完成的工作。

activity_main

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout 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="match_parent"
    android:background="@color/colorPrimary"
    tools:context=".MainActivity">
    <androidx.cardview.widget.CardView
        android:id="@+id/cardviewbackground"
        android:layout_width="match_parent"
        android:layout_height="350dp"
        android:layout_marginTop="-175dp"
        app:cardBackgroundColor="@color/white"
        app:cardCornerRadius="18dp"
        android:layout_marginStart="40dp"
        android:layout_marginEnd="40dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">
</androidx.coordinatorlayout.widget.CoordinatorLayout>

MainActicity.kt

class MainActivity<T> : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
}
    val listener = View.OnDragListener { view, event ->
        when(event.action) {
            DragEvent.ACTION_DRAG_STARTED -> {
                event.clipDescription.hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)

            }
            else -> false
        }
    }
}

enter image description here enter image description here

0 个答案:

没有答案