页面没有绘制完成,获取控件大小
来源:互联网 发布:网络主播怎么注册 编辑:程序博客网 时间:2024/06/05 00:23
页面没有绘制完成,获取控件大小方法:
ViewTreeObserver //视图树的观察者,模拟绘制
addOnGlobalLayoutListener可以获取该空间绘制出来的大小等空间相关信息
ViewTreeObserver vto2 = llImageView.getViewTreeObserver();
vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int srceenW = (getResources().getDisplayMetrics().widthPixels - llImageView
.getMeasuredWidth()) / 2; //http://blog.csdn.net/wotoumingzxy/article/details/7760935
textView.setWidth(srceenW);
//移除当前监听器
llImageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
});
ViewTreeObserver vto3 = llImageView.getViewTreeObserver();
vto3.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int srceenW = btnAction.getMeasuredWidth();
}
});
ViewTreeObserver vto2 = llImageView.getViewTreeObserver();
vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int srceenW = (getResources().getDisplayMetrics().widthPixels - llImageView
.getMeasuredWidth()) / 2;
textView.setWidth(srceenW);
btnAction.getViewTreeObserver().removeGlobalOnLayoutListener(this);
llImageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
});
textView.setTextColor(Color.WHITE);
textView.setPadding(2, 0, 0, 0);
return convertView;
匿名方法类的this是指Listener
getApplicationContext()
0 0
- 页面没有绘制完成,获取控件大小
- EditText限制、获取控件大小、绘制背景图
- 如何在控件没有绘制完成之前读取控件的长宽
- html获取页面大小
- android获取控件大小
- android 控件绘制完成的监听
- javascript 获取页面、屏幕大小
- javascript 获取页面、屏幕大小
- javascript获取页面、屏幕大小
- javascript获取页面、屏幕大小
- js获取页面窗口大小
- 获取屏幕大小和动态控制控件大小
- android 获取 控件的大小
- onCreate中获取控件大小
- Android获取控件的大小
- 获取android控件的大小
- MFC中利用TeeChart控件完成三维图形绘制
- Android控件绘制完成原来是这样的
- 喀秋莎
- Android之WindowManager
- LeetCode 206:Reverse Linked List
- php如何实现用户退出
- xml 布局嵌套
- 页面没有绘制完成,获取控件大小
- android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" -
- centos6.x修改网卡名称em1、2...为eth0、1...
- Hibernate中Session的get和load
- UVa1640 - The Counting Problem(数位统计)
- 构建NFS系统间文件共享
- Servlet的方法对象总结
- 程序员必知的8大排序
- iOS7.0之后tableview的cell分割线不靠边问题