我正在使用Android Studio开发一个Android应用。
当前,我试图弄清楚如何使滑动检测有效,即使光标从edittext内部开始。
我遵循了第一个答案here,以使OnSwipeTouchListener正常工作。 (它在主视图之外起作用-吐司显示“您向左滑动”)
我用]称呼它>
var SV: ScrollView = findViewById(R.id.SV) as ScrollView SV.setOnTouchListener(object:OnSwipeTouchListener(this@MainActivity) { override fun onSwipeTop() { Toast.makeText(this@MainActivity, "Top", Toast.LENGTH_SHORT).show() println("TOP") } }
SV是我的父级滚动视图。
但是,然后我以编程方式创建了一个编辑文本并添加了它:
val myEditText = EditText(this) linear.addView(myEditText)
线性是主滚动视图中的子线性布局
我无法检测到从编辑文本内部到其外部的滑动。如果您从外面开始,然后向内滑动,它确实可以工作。
如何检测编辑文本内部的滑动,以及从编辑文本内部开始但在其外部结束的滑动?
有人可以帮忙吗?任何帮助表示赞赏!
我正在使用Android Studio开发一个Android应用。目前,我正在尝试弄清楚如何使滑动检测正常工作,即使光标开始于edittext内部。我遵循了...
井。显然,您的问题有一个答案。您可以使用