从EditText [Kotlin]开始进行检测滑动

问题描述 投票:0回答:1

我正在使用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内部。我遵循了...

android android-studio kotlin android-edittext swipe
1个回答
0
投票

井。显然,您的问题有一个答案。您可以使用

© www.soinside.com 2019 - 2024. All rights reserved.