为了账号安全,请及时绑定邮箱和手机立即绑定

测量子 view 的时候根本不用这么麻烦,既然没有按照 android view 系统的标准流程走,在 onMeasure 的时候测量,而提前在构造函数的时候就测量,其实只需要高,所以只需要

p = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,

ViewGroup.LayoutParams.WRAP_CONTENT);

height = MeasureSpec.makeMeasureSpec(tempHeight,MeasureSpec.AT_MOST);

view.measure(width, height);

就行啦,宽随便设置一个值就行嘛,反正也不使用的。

正在回答

4 回答

直接在onMeasure中实现也是ok的

0 回复 有任何疑惑可以回复我~

赞同!

0 回复 有任何疑惑可以回复我~

赞同!

0 回复 有任何疑惑可以回复我~

总体来说讲得还是很不错哦!

0 回复 有任何疑惑可以回复我~
#1

well_liu

我直接实现 view.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); return view.getMeasuredHeight(); 这个函数可以吗?
2014-12-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android的ListView下拉刷新
  • 参与学习       44063    人
  • 解答问题       121    个

本课程就分享一个Android实现ListView下拉刷新功能的技巧

进入课程
意见反馈 帮助中心 APP下载
官方微信