ダイアログを開いたときに画面上の他のボタンを押すことができるようにしたい。
Dialog menuDialog = new Dialog("Dialog Demo");
menuDialog.setTimeout(1000);
menuDialog.show(90, 90, 10, 10, true);
ダイアログを開いたときに画面上の他のボタンを押すことができるようにしたい。
Dialog menuDialog = new Dialog("Dialog Demo");
menuDialog.setTimeout(1000);
menuDialog.show(90, 90, 10, 10, true);
一方、「フェロミックス」はアクションをpointerReleased
領域に関連付けるのに適しています。setDisposeWhenPointerOutOfBounds(false)
派生した Dialog クラスでも作成する必要があります。
ここで詳細な説明を参照することもできますhttp://www.java.net/forum/topic/mobile-embedded/lwuit/how-remove-screen-dimming-when-presented-dialog-2
ダイアログを直接使用しないで、派生するクラスを作成しますDialog
。pointerReleased
デバイスが であると仮定して メソッド を実装し、 ボタンの座標で区切られた領域内におよびパラメータが含まれているtactile
かどうかをテストします。x
y
if ( ( x >= btn.getAbsoluteX() && x <= btn.getAbsoluteX() + btn.getPreferredW() ) && ( y >= btn.getAbsoluteY() && y <= btn.getAbsoluteY() + btn.getPreferredH() ) )
// execute the Buttons's action method
else
super.pointerReleased(x,y);