我需要检查一个View
子类是否wrap_content
或android:layout_height
ListView
Adapter
属性的固定值,怎么能我以编程方式执行此操作?
PS:这是为了做这样的事情:
// Pseudo code
If attribute = wrap_content Then
calculateViewHeight();
Else
// If it was fixed, do nothing
End if
而且不,我不能 Override
onMeasure()
答案 0 :(得分:3)
试试这个:
ViewGroup.LayoutParams lp = view.getLayoutParams();
if(lp.height == ViewGroup.LayoutParams.WRAP_CONTENT) {
//do something
} else {
//fixed height.
}