2017-06-29 23 views
0

スワイプ検出をtextViewに追加しようとしています。私はAnkoとKotlinを使用していますが、textViewの設定についてはonClickイベントを指定できますが、onTouchや他のジェスチャーを追加しようとすると、私にとっては失敗するようです - カッコ内に物を入れて、もう一度出すように指示することと交互にする)。私は以下のコードを含んでおり、助けていただければ幸いです!アンコでスワイプリスナーをAnkoのtextViewに追加する

 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

あなたはOnGestureListenerを実装しようとしたことがありますか? –

+0

私は1つを追加する方法があまりにも確実ではないですか? –

+0

これに従う:https://developer.android.com/training/gestures/index.html –

答えて

0

それはシャルムのように簡単です:

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; 
    } 
}); 
関連する問題