0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

webviewを2つ重ねて同時に操作したい

reinisyed
reinisyed 60

投稿日:2017-06-20 16:37:44

いつもお世話になっております。

タイトル通りwebviewを上下二枚重ねて上のwebviewのイベント(touchstart, touchmove, touchend)をそっくりそのまま下のwebviewにも伝えたいのですが上手く行きません。

現在試したのはbubleParentをtrueにしてwebviewをネストさせてみたりzIndexを指定して重ねてみたりしたのですが、どちらの場合も上に来ているwebviewのみしかイベントが発火しないようです。

そもそもTitaniumでwebviewのイベントをそのまま伝搬させることは可能なのでしょうか?



回答

reinisyed
reinisyed
60

Thumbsup

いい回答

1

Thumbsdown

うーん



自己解決致しました。
同時にイベントを受け取ることは出来ませんでしたがzIndexで上下に重ねた状態で上にいるwebviewにsetTouchEnabled(false)を行うと、下にいるwebviewにイベントが通るようになったので間接的ではありますがやりたいことができるようになったので解決済みにします。
特殊な使い方の質問で申し訳ありませんでした…


reinisyed
reinisyed
60

Thumbsup

いい回答

1

Thumbsdown

うーん



http://docs.appcelerator.com/platform/latest/#!/guide/Event_Handling
基本的なタッチイベント系(touchstartなど)は公式で伝搬不可らしいので、bubleParentを使用せず、fireEventで直接イベントを発火できないか方法を探しています。


ログインすると回答することができます。