私はカスタムダイアログのサイズを取得する方法を探しています。私はthis質問を行ったが、私が試してみたらmDialog.getWindow().getAttributes().height;
だけ-2を返すので、与えられた唯一の答えはかなり役に立ちません。これは、ダイアログに設定したWRAP_CONTENT
属性の定数です。どのように私はそれのサイズを得ることができます。私は背景イメージのためのsiyeを知りたい。ダイアログのサイズを取得するには?
答えて
実際に、Androidの中で、それはiOSのと同じように動作しません - あなたは何ができるか、View
自体のサイズを取得することはできません、しかし、それのROOTレイアウトの大きさを求めることですビュー。
例えば:
myDialog.this.findViewById(R.id.dialog_root_layout).getHeight());
それを試してみる:
mDialog.getWindow().getDecorView().getHeight()
偉大な作品は本当にうまく、ミハエルの答えは私の場合の方が良いです。 – slezadav
@KorniltsevAnatoly:これは私のためには機能しません。私は0を取得します。 –
@Override public void onWindowFocusChanged(boolean hasFocus){ super.onWindowFocusChanged(hasFocus); //ここをクリック } –
@Kormilsevアナトリーが正しい答えたと私はちょうど改善しています。 Dialogクラスから継承したクラスでは、メソッドをオーバーライドするだけです。
@Override
public void onWindowFocusChanged (boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
hight = getWindow().getDecorView().getHeight();
}
とこのイベントをAlertDialogに設定する方法は? – user924
この 'alertDialog.setOnShowListener(new DialogInterface.OnShowListener()'は動作します – user924
はい、これは主にAlertDialogsのための決定です。 – CodeToLife
- 1. サイズ変更後のダイアログの高さと幅を取得する方法は?
- 2. QDockAreaのサイズを取得するには?
- 3. ダイアログの値を取得
- 4. アンドロイドアイスクリームサンドイッチの警告ダイアログのテーマを取得するには?
- 5. onDraw()の前にキャンバスのサイズを取得するには
- 6. Android:amrのオーディオファイルのサイズを取得する
- 7. 特定のファイルのセットのサイズを取得するには?
- 8. Windowsフォームのサイズを取得する
- 9. リストビューのサイズを取得する
- 10. フォルダのサイズを取得する
- 11. Qtオブジェクトのサイズを取得する
- 12. CでLinuxのFlash ROMのサイズを取得するには?
- 13. ダイアログのサイズを記憶する
- 14. nswindowのサイズを取得
- 15. SQL - データベースのサイズを取得
- 16. python:バッファのサイズを取得
- 17. C#:ソフトリンクファイルのサイズを取得
- 18. Appのサイズを取得する方法+ Appのデータのサイズ
- 19. 実際のJPanelサイズを取得するには?
- 20. 青いテキスト選択のサイズを取得するには?
- 21. NSButtonの推奨サイズを取得するには?
- 22. 親ゲームオブジェクトのサイズを取得するには?
- 23. デフォルトのダイアログの表示を取得
- 24. ブラウザでjquery UIダイアログのサイズを変更するには
- 25. ボディに追加する前にdivのサイズを取得する
- 26. 再帰的にディレクトリのサイズを取得
- 27. デザイン時にコントロールのサイズを取得
- 28. PHP:画像サイズを取得する
- 29. ダイアログを閉じた後にCTreeCtrl項目を取得する
- 30. jquery json parseから画像サイズを取得するには?
どのようなダイアログを正確に使用しますか? –
public class ControlOverlayはDialogを拡張していますので、ダイアログボックス – slezadav