滚动列表视图时,页脚视图不会始终显示

时间:2014-10-13 14:45:25

标签: android android-listview footer

我有一个带适配器的列表视图。我想添加一个页脚,滚动列表视图时会显示这个页脚。现在使用此代码,列表视图完成后会显示footerview。在列表的onCreate方法中我有:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_listado_imagenes_subidas_main);

    // load list application
    listImagenes = (ListView)findViewById(R.id.lvImages);

    LayoutInflater inflater = getLayoutInflater();
    ViewGroup footer = (ViewGroup) inflater.inflate(R.layout.footer3buttons, listImagenes,
            false);
    listImagenes.addFooterView(footer, null, false);

    // create new adapter
    ImagenesAdapter adapter = new ImagenesAdapter(this, ListadoImagenes());
    // set adapter to list view
    listImagenes.setAdapter(adapter);
}

你能帮我解决这个问题吗?

先谢谢你。

2 个答案:

答案 0 :(得分:1)

如果我理解了你想要的东西,那就是"粘性"页脚addFooterView方法在最后一个视图项之后添加页脚,对于您必须自己滚动的粘性页脚,或者使用外部库。

答案 1 :(得分:0)

试试这个

View footerView =  ((LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
list.addFooterView(footerView);