带有页眉和页脚按钮的Android列表视图

时间:2011-05-25 07:49:40

标签: android android-layout

人们! 我需要做这样的布局:我有listview,我需要把按钮放在它的顶部和底部,即当用户滚动列表到最后,他可以看到底部按钮,当用户在顶部时列表,他可以看到顶部按钮。但是当用户处于listview的“中间”时,他看不到这些按钮。我不知道该怎么做。谢谢你的帮助。

更新

listView=(ListView)findViewById(R.id.listSearchResults);

        LayoutInflater inflater=this.getLayoutInflater();

        View header=inflater.inflate(R.layout.list_header, null);

        btnBack=(Button)header.findViewById(R.id.btnBack);
        btnBack.setOnClickListener(this);
        btnBack.setEnabled(false);

        listView.addHeaderView(header);

        View footer=inflater.inflate(R.layout.list_footer, null);

        btnForward=(Button)footer.findViewById(R.id.btnForward);
        btnForward.setOnClickListener(this);
        btnForward.setEnabled(false);
        listView.addFooterView(footer);

3 个答案:

答案 0 :(得分:32)

首先创建两个布局文件。像footer_layout.xml& header_layout.xml并在列表视图中添加footerview-headerview

LayoutInflater inflater = activity.getLayoutInflater();
LinearLayout listFooterView = (LinearLayout)inflater.inflate(
            R.layout.footer_layout, null);

list.addFooterView(listFooterView);


LinearLayout listHeaderView = (LinearLayout)inflater.inflate(
                R.layout.header_layout, null);

    list.addHeaderView(listHeaderView);

答案 1 :(得分:7)

您可以在ListView上使用addHeaderView()addFooterView()

答案 2 :(得分:1)

点击此处:

Android Dynamically load Listview at scroll end?

这是在list的页脚和标题的帮助下。基本上,你使用addHeaderView() / addFooterView ()。检查方法的所有版本,因为它们允许您无法选择视图。