Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有页眉和页脚按钮的Android listview_Android_Android Layout - Fatal编程技术网

带有页眉和页脚按钮的Android listview

带有页眉和页脚按钮的Android listview,android,android-layout,Android,Android Layout,伙计们! 我需要做这样的布局:我有listview,我需要在它的顶部和底部放置按钮,也就是说,当用户将列表滚动到最后时,他可以看到底部按钮,当用户位于列表顶部时,他可以看到顶部按钮。但当用户处于listview的“中间”时,他看不到这些按钮。我不知道怎么做。谢谢你的帮助 更新 listView=(ListView)findViewById(R.id.listSearchResults); LayoutInflater inflater=this.getLayoutInflate

伙计们! 我需要做这样的布局:我有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);
请点击此处:

这是借助于列表的页脚和页眉。基本上,你使用
/。请检查这些方法的所有版本,因为它们允许您不选择视图。

您可以使用并在ListView上首先创建两个布局文件。类似于
footer\u layout.xml
header\u 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);

如何自定义按钮?请尝试发布一个示例…并解释添加页脚时适配器的问题