6

Titanium Studio を使用したモバイル開発は初めてです。イベントをビューの親ビューに転送できるかどうかを知りたいです。

たとえば、私は、ビュー、つまりparentViewの上に追加されたimgVwというイメージビューを持っていて、imgVwのタッチイベントをparentViewに渡したいとします。可能な場合はお知らせください。前もって感謝します。

4

2 に答える 2

8

これを試してください:

簡単な方法は、子ビューのtouchEnabledプロパティをfalseに設定することです。これにより、イベントが親ビューに渡されます。それが役に立てば幸い。

于 2012-11-28T11:28:25.083 に答える
1

カスタムの 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.
     });
 });

お役に立てば幸いです:)

于 2012-10-26T06:45:28.630 に答える