Titanium Studio を使用したモバイル開発は初めてです。イベントをビューの親ビューに転送できるかどうかを知りたいです。
たとえば、私は、ビュー、つまりparentViewの上に追加されたimgVwというイメージビューを持っていて、imgVwのタッチイベントをparentViewに渡したいとします。可能な場合はお知らせください。前もって感謝します。
Titanium Studio を使用したモバイル開発は初めてです。イベントをビューの親ビューに転送できるかどうかを知りたいです。
たとえば、私は、ビュー、つまりparentViewの上に追加されたimgVwというイメージビューを持っていて、imgVwのタッチイベントをparentViewに渡したいとします。可能な場合はお知らせください。前もって感謝します。
これを試してください:
簡単な方法は、子ビューのtouchEnabledプロパティをfalseに設定することです。これにより、イベントが親ビューに渡されます。それが役に立てば幸い。
カスタムの eventListener を作成できます。ユーザーが画像ビューに触れたときにそのイベントを発生させることができます。イベントに引数を渡すこともできます。
親ビューでカスタム eventListener を定義します
Ti.App.addEventListener('imageTouch',function(e) {
//This `e` will hold the argument passed
});
画像ビューをタッチすると
imageView に eventListener を追加して、タッチ イベントをキャプチャします。
myImage.addEventListener('touch',function(e) {
//Now fire your custom event here, this will take you to the custom
// event defined in your parent view
Ti.App.fireEvent('imageTouch',{
touchArg:[e] // here we save your touch callback in an array `touchArg` and pass this to the custom eventListener.
});
});
お役に立てば幸いです:)