Android取得コントロールの真の高さ
私たちはandroidの開発で、コントロールの高さを計算して、一定距離スライドしていくつかのコントロールを非表示に表示する効果を実現するのは避けられません.どのようにして高さを正確に取得しますか?
これでいいです.これらの方法を始めたばかりかもしれません.
類似:view.getHeight() view.getMeasuredHeight()は、onCreate()メソッドが実行されたときに、まだ本物の描画が完了していないため、結果は0にしかなりません.
ViewTreeObserver vto3 = flNotices.getViewTreeObserver(); //
vto3.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
public void onGlobalLayout() {
flNotices.getViewTreeObserver().removeGlobalOnLayoutListener(this);//
scrollSonTitleHeight = scrollSonTitleHeight+flNotices.getMeasuredHeight();
Logger.e("hight1:"+ scrollSonTitleHeight);
}
});
これでいいです.これらの方法を始めたばかりかもしれません.
:getLayoutParams
android:layout_height="wrap_content" -1 -2
類似:view.getHeight() view.getMeasuredHeight()は、onCreate()メソッドが実行されたときに、まだ本物の描画が完了していないため、結果は0にしかなりません.