向Anko中的textView添加滑动侦听器

时间:2017-06-29 20:31:06

标签: android kotlin anko

我希望将滑动检测添加到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)
        }

1 个答案:

答案 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;
   }
});