2012-05-16 8 views
6

私は自分のアプリでCustomSliderを使用していますが、私はそれを不可視に設定しています。ビューが見えない状態でタッチが検出されますか?

ユーザーがドラッグしたり(上から下に向かって)タッチすると、アプリケーションでスライダを表示する必要があります。これは可能ですか?私はそれをどのように達成するでしょうか?

答えて

5

あなたのアクティビティが表示されているViewでタッチイベントが検出されます。 Viewインスタンスはhidden/invisibleですが、対話することはできません。

スライダ(動きが垂直の場合)を表示する必要があるかどうかを判断するには、親ビュー/可視ビューでモーションハンドラが必要です。

+0

ええ、私は目に見えないモードで試してみました。 – Thamilvanan

+0

あなたは歓迎ですが、答えがあなたを正しい方向に導くことを願っています。 – rekaszeru

+0

ofcourseと上記の機能を実装しようとしています。画像のタッチイベントを取っていないあなたはy.forの参照を知ることができますこのリンクを参照してくださいhttp://stackoverflow.com/questions/10578660/how-to-use-customsliding-drawer-like -statusbar-notification-in-android-app/10578779#comment13698541_10578779 – Thamilvanan

4

これをImageViewで行い、まだタッチイベントを取得する必要がありました。解決策は、イメージを非表示にしてイベントを取得するためにsetAlpha(0.0f)でした。

関連する問題