Android 使用kotlin向左或向右滑动来捕获事件
如何使用kotlin向左或向右滑动来捕获事件 我已经实现了OnTouchListener,试图捕获一些东西,但什么也没发生Android 使用kotlin向左或向右滑动来捕获事件,android,kotlin,kotlin-android-extensions,kotlin-extension,Android,Kotlin,Kotlin Android Extensions,Kotlin Extension,如何使用kotlin向左或向右滑动来捕获事件 我已经实现了OnTouchListener,试图捕获一些东西,但什么也没发生 class MyClass : Fragment(), View.OnTouchListener { lateinit var mRootView: View override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
class MyClass : Fragment(), View.OnTouchListener {
lateinit var mRootView: View
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
mRootView = inflater.inflate(myLayout, container, false)
mRootView.setOnTouchListener(this)
return mRootView
}
override fun onTouch(view: View?, event: MotionEvent?): Boolean {
println("test")
println(event?.actionMasked.toString())
return true
}
}
如果要执行此操作,请尝试自定义touch listener实现OnTouchListener 视图的名称和用法:
imageView.setOnTouchListener(object : OnSwipeTouchListener() {
override fun onSwipeLeft() {
Log.e("ViewSwipe", "Left")
}
override fun onSwipeRight() {
Log.e("ViewSwipe", "Right")
}
})
如果要执行此操作,请尝试自定义touch listener实现OnTouchListener 视图的名称和用法:
imageView.setOnTouchListener(object : OnSwipeTouchListener() {
override fun onSwipeLeft() {
Log.e("ViewSwipe", "Left")
}
override fun onSwipeRight() {
Log.e("ViewSwipe", "Right")
}
})
我会试着用TabHost我会试着用TabHost