我只想在布局完全膨胀后创建通知。
如何使用 onFinishInflate 知道视图何时膨胀了这个链接,它说没有这样的回调。
onFinishInflate()
而且简单地设置通知后setContentView()
不会按预期进行,首先显示通知,然后视图在用户视点膨胀。
任何人都可以帮我知道吗?
我只想在布局完全膨胀后创建通知。
如何使用 onFinishInflate 知道视图何时膨胀了这个链接,它说没有这样的回调。
onFinishInflate()
而且简单地设置通知后setContentView()
不会按预期进行,首先显示通知,然后视图在用户视点膨胀。
任何人都可以帮我知道吗?
尝试这个 :
final LinearLayout layout = (LinearLayout)findViewById(R.id.MainLinear);
ViewTreeObserver vtobs = layout.getViewTreeObserver();
vtobs.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int width = layout.getMeasuredWidth();
int height = layout.getMeasuredHeight();
Log.v("SimpleTest", "Width : "+width);
Log.v("SimpleTest", "Height : "+height);
}
});
希望它可以帮助你。
谢谢。
我无法知道这一点,所以我使用 postDelayed(),在一段时间后发布我的通知 :) 没有这样的回调方法可以知道这一点 :(