画面の寸法をonCreateで取得する方法を知っています。その中の寸法を取得できるランナブルを作成していました。
問題は、デバイスを回転させると、寸法が正しく返されないように見えることです。
デバイスを回転させると発火するように見えるので、onConfigurationChanged() を実行することを考えていました。私は次のことをしようとしていましたが、有効なデータを提供しているとは思いません。
Rect r = new Rect();
Window win = getWindow();
win,getDecorView().getWindowVisibleDisplayFrame(r);
int height = r.height();
int width = r.width();
しかし、それらは正しくないようです。作成したアイテムを画面上で移動しようとしましたが、画面の端まで移動しません。私のドラッグ機能とは何の関係もないと思います。
寸法がおかしい気がします。
これはどのように行われますか?私は正しい道を進んでいますか?