Androidプログラミング質問スレ revision49 [転載禁止]©5ch.io
レス数が900を超えています。1000を超えると表示できなくなるよ。
0930デフォルトの名無しさん
2015/11/01(日) 11:50:06.29ID:N3LYmauNステータスバー?通知バー?を下にスワイプして再度、onWindowFocusChangedを呼び出すと調整後の位置が返ってきます。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
button.setHeight(button.getWidth());
int[] viewLocation = new int[2];
button.getLocationInWindow(viewLocation);
}
これで実行すると最初が
viewLocation[0] = 6
viewLocation[1] = 462
ステータスバーをスワイプして再度、onWindowFocusChangedを呼び出すと
viewLocation[0] = 6
viewLocation[1] = 179
ステータスバーなどを触らず、最初からサイズ調整後の位置を取得したい場合はどうすれば良いんでしょうか?
レス数が900を超えています。1000を超えると表示できなくなるよ。