0

FragmentActivityでTabActivityの代わりに試していますAndroid 2.2。以下は、ページのテストレイアウトです。コンテナとして

レイアウト

使用して実行時にフラグメントをロードしています。B1ボタンをFrameLayoutクリックしてフラグメントF1をロードし、 F1フラグメントのボタンをクリックすると、FrameLayoutコンテナーに別のフラグメントF2がロードされるとします。ここで問題となるのは、フラグメントF2でフラグメントの空白のUIをクリックしているときに、クリックの正確な位置でフラグメントF1に配置されたボタンのイベントを取得することです。

4

1 に答える 1

0

実際、新しいフラグメントを追加するときに間違いを犯しました。クラスAdd()のメソッドを使用しました。FragmentTrasactionこのメソッドの代わりにメソッドを使用する必要がありますReplace()。メソッドAdd()は、フラグメントを含むアクティビティのライフサイクルに追加するためです。この結果、あるフラグメントを別のフラグメントの上に追加すると、前のフラグメントがクリック イベントを受け取ります。

于 2012-10-18T07:03:57.640 に答える