2 u014067644 u014067644 于 2016.03.17 10:11 提问

Android 自定义View继承ViewGroup,onLayout怎么重新调用?

Android 自定义View继承ViewGroup,通过参数计算子view的位置,改变参数后,怎么让onLayout方法重新被调用?

3个回答

briblue
briblue   2016.03.17 10:32

requestLayout().

u014067644
u014067644 不管用啊
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.17 16:23

UI线程里面invalidate()一下试试

Connery_thunder
Connery_thunder   2016.03.17 13:51

图片说明

你是指重新加载布局?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
自定义ViewGroup实现流式布局(支持ViewGroup Padding, 子View margin,每行高度可以不一样)
http://blog.csdn.net/zxt0601/article/details/50533658 博客资源
Android 继承已有布局实现自定义View
Android 继承已有布局实现自定义View,文章地址:http://blog.csdn.net/new_one_object/article/details/52963501
自定义ViewGroup---子View可对换位置
自定义ViewGroup---子View可对换位置
自定义ViewGroup
自定义ViewGroup,覆写onLayout例子
Android流式布局简单实现
Android流式布局简单实现,通过继承ViewGroup,重写OnLayout方法,实现标签的流式布局
android的view遍历以及多重查找
本资源提供对于ViewGroup下所以子view的遍历,以及调用Views都过tag或者Widget的类查找返回一个List<View> 使用方法可见示例: 子View遍历 ViewGroup root = (ViewGroup) findViewById(android.R.id.content); LayoutTraverser.build(new LayoutTraverser.Processor() { @Override public void process(View view) { // do stuff with the view } }).traverse(root); 通过Views查找 // all views tagged "coolView" under "root" List<View> coolViews = Views.find(root, "coolView"); // all ImageView views under "root" List<ImageView> imageViews = Views.find(root, ImageView.class)
解决自动换行,自适应高度。常见与标签样式的 ViewGroup
解决自动换行,自适应高度。常见与标签样式的 ViewGroup。很容易赵东自动换行的demo,但是很多都没有自适应高度,本人找了2个小时终于找到方法。
[安卓开发] 自定义View之一: 组合View Demo
http://blog.csdn.net/niubitianping/article/details/51933523
android自定义View-手绘地图
android自定义View实现手绘地图,包括自定义view与自定义ViewGroup两种实现方式
继承ViewGroup的实例
android中继承ViewGroup用法 android中继承ViewGroup用法 android中继承ViewGroup用法