Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

วิธีจัดการกับท่าทางการปัดจากขวาไปซ้ายและจากซ้ายไปขวาบน Android โดยใช้ Kotlin


ตัวอย่างนี้สาธิตวิธีจัดการท่าทางสัมผัสการปัดจากขวาไปซ้ายและจากซ้ายไปขวาบน Android โดยใช้ Kotlin

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

  

ขั้นตอนที่ 3 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.kt

<ก่อนหน้า>นำเข้า android.os.Bundleimport android.view.GestureDetectorimport android.view.MotionEventimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityimport kotlin.math.absclass MainActivity :AppCompatActivity (), GestureDetector.OnGestureListener GestureDetector วาลส่วนตัว swipeThreshold =100 วาลส่วนตัว swipeVelocityThreshold =100 แทนที่ความสนุกบน Create (savedInstanceState:Bundle?) { super.onCreate (savedInstanceState) setContentView (R.layout.activity_main) title ="KotlinApp" gestureDetector =การตรวจจับท่าทางสัมผัส} แทนที่ (บน) (เหตุการณ์:MotionEvent):บูลีน { return if (gestureDetector.onTouchEvent(event)) { true } else { super.onTouchEvent(event) } } แทนที่ fun onDown (p0:MotionEvent?):บูลีน { return false } แทนที่ fun onShowPress ( p0:MotionEvent?) { return } แทนที่ความสนุกบนSingleTapUp (p0:MotionEvent?):บูลีน { อีกครั้ง turn false } override fun onScroll(p0:MotionEvent?, p1:MotionEvent?, p2:Float, p3:Float):บูลีน { return false } แทนที่ความสนุกบนLongPress (p0:MotionEvent?) { return } แทนที่ความสนุก onFling (e1:MotionEvent , e2:MotionEvent, velocityX:Float, velocityY:Float):บูลีน { ลอง { val diffY =e2.y - e1.y val diffX =e2.x - e1.x if (abs (diffX)> abs (diffY)) { if (abs (diffX)> swipeThreshold &&abs (velocityX)> swipeVelocityThreshold) { if (diffX> 0) { Toast.makeText (applicationContext, "ท่าทางการปัดจากซ้ายไปขวา", Toast.LENGTH_SHORT).show () } อื่น ๆ { Toast.makeText (applicationContext, "ท่าทางการปัดจากขวาไปซ้าย", Toast.LENGTH_SHORT).show() } } } } จับ (ข้อยกเว้น:ข้อยกเว้น) { exception.printStackTrace () } คืนค่าจริง }}

ขั้นตอนที่ 4 − เพิ่มรหัสต่อไปนี้ใน androidManifest.xml

     <หมวดหมู่ android:name=" android.intent.category.LAUNCHER" />   

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์ของคุณแล้วคลิกไอคอน Run วิธีจัดการกับท่าทางการปัดจากขวาไปซ้ายและจากซ้ายไปขวาบน Android โดยใช้ Kotlin จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก จากนั้นตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ

วิธีจัดการกับท่าทางการปัดจากขวาไปซ้ายและจากซ้ายไปขวาบน Android โดยใช้ Kotlin

วิธีจัดการกับท่าทางการปัดจากขวาไปซ้ายและจากซ้ายไปขวาบน Android โดยใช้ Kotlin