getView() 메소드에서 화면의 높이와 너비가 팽창했습니다. 그리드 항목입니다.post() 실행 뷰의 너비와 높이를 0으로 보는 이유는 무엇입니까?
일반적으로 레이아웃에 첨부 된 후에 크기를 가져 오기 위해 뷰에서 post()를 사용합니다. 그러나 0
final View convertViewFinal = convertView;
convertView.post(new Runnable() {
@Override
public void run() {
doSomethingWithConvertView(convertViewFinal);
}
});
...
doSomethingWithConvertView(View v) {v.getWidth(); /*returns 0*/};
가 어떻게 크기를 얻을 수 있습니까 반환?