Tôi đang cố gắng đặt ViewPager
với các đoạn khác nhau có độ cao khác nhau. Tôi biết rằng wrap_content
không hoạt động với ViewPager
vì vậy tôi đang cố gắng đặt chiều cao máy nhắn tin theo chế độ ăn tối. Tôi đang thiết lập chiều cao pager trong một listener page:Tự động đặt chiều cao ViewPager
...
indicator.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int selected) {
final View view = fragments[selected].getView();
if (view != null) {
pager.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, view
.getMeasuredHeight()));
}
}
Đáng tiếc là nó không làm việc vì giá trị trả về bởi getMeasuredHeight()
trên Fragment
là sai. Tôi đang làm gì sai?
Nhưng OnGlobalLayoutListener không được gọi. Tại sao? –
Bạn có chắc chắn không? Bạn đã đăng nhập và chắc chắn nó không phải là? – czaku
FEATURED_IMAGE_RATIO là gì ?? Tôi đang cố gắng sử dụng nó trên một fragmentpageradapter –