我打电话
listView.setFooterView(v)
Run Code Online (Sandbox Code Playgroud)
但没有看到任何变化.现在我应该补充一点,listView位于一个添加到ViewPager中的视图(不是一个框架)中.
因此,包含listView的View位于视图分页器内.如果我在视图之间来回切换,那么我会看到更改,但不是.到目前为止,我已经尝试使包括整个ViewPager在内的大多数内容无效,但仍然没有显示.
内部活动布局我有:
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:layout_weight="1"
/>
Run Code Online (Sandbox Code Playgroud)
然后我有三个页面,每个看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listListDisplayer1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/listMyList1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:fastScrollEnabled="true" />
<include layout="@layout/advertisement" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
所以我有上面的观点,并立即在主要活动的onCreate()中创建它们.
MyPageAdapter extends ViewPagerAdapter{
int getCount() {
return 3;
}
public Object instantiateItem(View collection, int position) {
View view=null;
switch (position) {
case 0:
view = getMyView1();
break;
case 1:
view = getMyView2();
break;
case 2:
view = getMyView2();
break;
}
if ((view != null) && ((ViewPager) …Run Code Online (Sandbox Code Playgroud)