我希望将滑动检测添加到textView。我正在使用Anko和Kotlin,当涉及到设置textView时,我能够指定一个onClick事件,但是当我尝试添加onTouch或任何其他手势时,它似乎对我失败了(修复 - 只是在告诉我把东西放在括号中然后再把它拿出来之间交替进行。我已经包含了下面的代码,非常感谢任何帮助!
relativeLayout{
//Title
var title = textView{
text = "Title Name"
textSize = 24f
onClick{
if(caller.returnedData != ""){
startActivity<MainActivity>()
}
}
onTouch {
// code to recognise touch here
}
}.lparams{
centerHorizontally()
topMargin = dip(180)
}
答案 0 :(得分:0)
使用Anko,它很容易像一个沙哑:
onTouch { view, event ->
// .. Respond to touch events
// put return value at the end:
true // or view.onTouchEvent(event) to proceed other events
}
它等于以下Java代码:
myView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// ... Respond to touch events
return true;
}
});