私は2つのスクロールビューを並べて表示しています。ユーザーはリストアイテムを左から右のスクロールビューで前後にドラッグすることができます。しかし、私はタッチイベントを処理する方法を見つけることができません。ドラッグジェスチャが1つずつ渡されたときにドロップされるので、スクロールビューごとにタッチリスナーを個別に設定することはできません。私はドラッグアンドドロップの観点から動作する両方の上部に絶対レイアウトを作成しようとしましたが、スクロールビューをスクロールできなくなってしまいます。これには簡単な解決策がありますか?誰でも助けてくれますか?複数のスクロールビュー全体でタッチイベントを処理する
0
A
答えて
0
通常、onTouchListener
は、タッチが処理されたかどうかを示すboolean
を返します。タッチが処理されたかどうかは、あなた次第です。ユーザーがView
に触れると、Androidはタッチリスナーと呼ばれます。タッチリスナーがtrue
を返した場合は、タッチが処理されたとみなしてから移動します。タッチリスナーがfalse
を返した場合、親ビュー(この場合はScrollView
)になります。親ビューのタッチリスナーが呼び出され、タッチの処理方法を決定する必要があります。 true
が返されるか、最後に到達するまで親ビューをカスケードし続けます。
&をドラッグしてスクロールするには、ユーザーが何をしなければならないかを決定する必要があります。おそらく、ユーザはアイテムをドラッグする前にアイテムを長押しする必要があります。
+0
DeeVありがとうございました。いろいろなことをぶち壊して、あなたは絶対に正しいと判明しました!私は同時に両方を行うことはできません!私は、自分の手作りのスクロールビューを作り、上下の動きをスクロールして左右の動きをドラッグアンドドロップする必要があると思います! – jason
関連する問題
- 1. 複数のビューで処理されるタッチイベント
- 2. オブジェクトのチェーン全体でイベントを処理する方法は?
- 3. UserControlサーフェイス全体でクリックイベントを処理する
- 4. Eclipseで処理プロジェクト全体をアップロードする
- 5. 複数のプロセスの処理の処理
- 6. ゲームのライフサイクル全体を正しく処理するコード例
- 7. ページ全体にカスタムトークンを処理する方法
- 8. スクロールビュー内で画像のクリックイベントを処理する
- 9. 複数のセグメントを処理する
- 10. 複数のインスタンスを処理するオブジェクトリテラル
- 11. Googleマップ(MapFragment)でタッチイベントを処理する方法は?
- 12. 重複したコードをプラットフォーム/層全体で処理するにはどうすればよいですか?
- 13. 複数のサイト全体のクッキー/ $ config ['cookie_domain']
- 14. 複数のビューのスクロールビュー
- 15. XMLファイルを複数回処理する
- 16. iPhone - アプリケーション全体で複数のタッチを無効にする
- 17. UITextViewタッチイベントを処理するときに単語をタッチする
- 18. タッチイベントを処理する方法テキストビューをプルダウンする方法
- 19. SQL Server 2005でテーブル全体を処理するインデックススキャンの前にソート
- 20. Flaskでの複数のリクエストの処理
- 21. 複数のサーバでのバッチ処理
- 22. 複数のFXMLでのイベント処理
- 23. 複数の代理人による複合XMLの処理
- 24. ForeachループはIEnumerable全体を反復処理しません
- 25. タッチイベントをスクロールビューから切り離さずにUIScrollviewをオーバーレイする
- 26. ファイル全体を書き直さずにキャッシュファイル内の配列を処理する
- 27. backbone.js全体を理解する
- 28. 複数のアクティビティを持つAndroidアプリでonActivityResultを処理する
- 29. 複数の言語をAndroidで処理する際の問題
- 30. 複数のappdomainを1つのプロセスで処理する
回答を確認してください。http://stackoverflow.com/questions/4958498/multiple-views-ontouch-events –