0
FLAG_NOT_TOUCHABLE
を透明なアクティビティに設定して、以下のアクティビティとの対話を許可したいと考えています。これらのフラグが設定されているときにユーザーが画面に触れると透明な動作を閉じる方法はありますか?アクティビティでFLAG_NOT_TOUCHABLEを設定することはできますが、タッチが発生したときにアクティビティを閉じることはできますか?
FLAG_NOT_TOUCHABLE
を透明なアクティビティに設定して、以下のアクティビティとの対話を許可したいと考えています。これらのフラグが設定されているときにユーザーが画面に触れると透明な動作を閉じる方法はありますか?アクティビティでFLAG_NOT_TOUCHABLEを設定することはできますが、タッチが発生したときにアクティビティを閉じることはできますか?
FLAG_NOT_TOUCHABLE
が設定されていると、ユーザーが画面に触れたかどうかを判断できないと思います。あなたのアクティビティはタッチイベントをまったく受け取りません。
代わりにonTouchListener
をルートビューに設定してから、タッチを処理したくないことを示すfalse
を返します。この方法で、あなたはいつもfinish()
に電話して行くことができる最初のタッチイベント(ACTION_DOWN
)を受け取るでしょう。
透明であるアクティビティでfinish()を呼び出すことができます。しかし、あなたがあなたの上のアクティビティのビューでもっとうまくいくと思いませんか? –
はい透明アクティビティに対してfinish()を呼び出すことができます。私はFLAG_NOT_TOUCHABLEを設定していても、タッチからfinish()を呼び出すことができるかどうかを知りたいです。 –