2014-09-02 3 views
2

мне нужно проверить были ли у wrap_content или фиксированное значение на его имущество android:layout_heightView подкласс от ListView «s Adapter, как я могу это сделать программно?Проверьте атрибут wrap_content или высотой (Programatically)

PS: это для того, чтобы сделать что-то вроде этого:

// Pseudo code 
If attribute = wrap_content Then 
    calculateViewHeight(); 
Else 
    // If it was fixed, do nothing 
End if 

И Нету, я не могуOverrideonMeasure()

ответ

3

Попробуйте это:

ViewGroup.LayoutParams lp = view.getLayoutParams(); 
if(lp.height == ViewGroup.LayoutParams.WRAP_CONTENT) { 
    //do something 
} else { 
    //fixed height. 
} 
+0

lp.height == ViewGroup.LayoutParams.WRAP_CONTENT – worked

+1

fixed.Thanks для указание. – suitianshi

Смежные вопросы