2013-07-16 2 views
1

클래스의 setEmptyView(View) 메서드를 사용하려고합니다. 빈 레이아웃을 xml 레이아웃의 다른 항목으로 설정하고 android:visibility="gone"을 설정하는 많은 솔루션을 보았습니다.XML을 사용하지 않고 ListView.setEmptyView (보기)

하지만 XML을 사용하여 ListView을 만들지 않으면 어떻게해야합니까? 각 페이지가 ListViewViewPager을 사용하고 있습니다. ListView list = new ListView(Context)을 호출하여 java에 ListView 개체를 생성합니다. 그런 다음 페이저 어댑터의 instantiateItem(View, position) 메서드에서 각 페이지를 적절한 페이지에 추가합니다.

어떻게 든 빈보기를 추가해야합니까 각 ViewPager 페이지에 아이로 (내가 이상적으로 ProgressBar을 사용할 것) 또는 난 그냥 대신 내 ListView있는의, XML을 사용하여 루트로 LinearLayout을 추가해야합니다 각 페이지의 루트가되어야합니까?

답변

2

ListView.setEmptyView()으로 설정 한보기는 ListView와 같은 부모를 가져야합니다. 프로그래밍 방식으로 LinerLayout을 만들고 둘 다 추가 할 수 있습니다.

+0

그렇게 생각하지 않았습니다. 감사. 나는 그것을 줄 것이다. – Wenger

+2

LinelightLayout 대신 FrameLayout을 사용합니다. Light 버전 – pskink

+1

FrameLayout 사용에 대한 좋은 점 –

관련 문제