2016-09-09 11 views
-1

ビューをドラッグして1つの場所から別の場所にドラッグしようとしています。今、私はこのドラッグを開始する方法と、ビュー上でシングルクリック/タップを操作する方法

view.setOnLongClickListener(.. 
.... 
view.startDrag(... 

そして、私のシングルクリックのために、私はそれを持つことができますどのようにこの

view.setOnClickListener(... 
// My completely different action 

のようにクリックリスナーを使用するように私のドラッグを開始するために、長いクリックリスナーを持っているもの

ドラッグを開始するために長いクリックを使用する必要はありませんが、ユーザーは単に自分の指を自分の視点からターゲットに移動するだけでドラッグを開始できます。

+0

などのためthere're良い説明とサンプルコードを削除した後に行うことが傾ける動作しますGoogle開発者ページのタスク、ユーザーの入力/ジェスチャー/ドラッグ&スケーリングを確認する https://developer.android.com/training/gestures/index.html –

答えて

0

view.setOnTouchListener(.. )を使用すると、アイテムに触れるとすぐに関数が呼び出されます。この関数では、view.startDrag(...関数)を呼び出すといいですよ。 Haveケアを楽しくしてください。

+0

アイテムに触れるとすぐにsetOnTouchListenerが呼び出され、そこからドラッグを開始できますが、1回のタップ/クリックも必要ですすべて別の機能を実行します。 setOnTouchListenerを使ってドラッグを開始すると、それが起こらないようにします – Ishan

+0

私はあなたがそれをすることはできないと思います。 –

0

を理由クリックでタッチのリスナー

の内部遅延スレッドを使用し、あなたの指を削除するとドラッグが指

関連する問題