2011-07-29 6 views
0

私はカスタムポップウインドウをユーザーに表示しています。ユーザーがポップアップウィンドウをドラッグすると、ポップアップウィンドウの位置を移動します。 それを行う方法を教えてもらえますか?アンドロイドでカスタムポップウインドウを移動する方法

おかげ

+0

"DialogにはTouchイベントリスナーがありません..." http://stackoverflow.com/questions/10948756/how-to-move-the-custom-dialog-box – samosaris

答えて

0
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); 
lp.y = -60; 
dialog.getWindow().setAttributes(lp); 
dialog.show(); 

これは、画面の左側に、ダイアログ60個のピクセルを置換します。ダイアログのドラッグ可能な部分に適用されたonTouchリスナーの内部でlp変数を使用して再生すると、そのトリックが実行されます。

関連する問題