android - 我可以在 android 中将页脚设置为空 ListView 吗?

标签 android android-layout

我想知道什么?
我对是否可以在 android 中的空 ListView 添加页脚感到好奇。我检查了 ListView 页脚的文档,但他们没有提到与此相关的任何内容。所以只是想知道这是否可能?

为什么我需要这个?
实际上,我的应用程序中有 edittext(搜索框),它将接受用户输入的字符。基于这个输入的文本,我将在数据库中进行一些搜索,并在 ListView 中显示匹配的结果。我打算做的是在 ListView 的底部显示一个按钮(类似于页脚),这将为用户提供扩展的搜索选项。

部分代码供引用:

    @Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
}

@Override
public void afterTextChanged(Editable s)
{
    strGuestCardToSerach = s.toString();

    if(strGuestCardToSerach.equals(""))
    {
        if(listview.getFooterViewsCount() > 0)
        {
            listview.removeFooterView(footerView);
            listviewAdapter.notifyDataSetChanged();
        }
    }
    else
    {
        if(listview.getFooterViewsCount() == 0)
        {
            footerView = inflater.inflate(R.layout.footer_view_layout, null);
            listview.addFooterView(footerView);
            listview.setAdapter(recentGuestAdapter);
            listviewAdapter.notifyDataSetChanged();
        }
    }
}

@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{
}  

@编辑:
一旦您在 ListView 中至少有一个条目,它就会起作用。所以只是想了解是否有可能将页脚添加到空的 ListView。

提前致谢。

最佳答案

我发布这个是为了以防万一有人在寻找与我类似的功能。答案是否定的,您不能向空的 ListView 添加页脚 View 。要实现类似的功能,您将创建自己的布局并将其显式添加到 ListView 并管理其状态。

鲁佩什

关于android - 我可以在 android 中将页脚设置为空 ListView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15293751/

相关文章:

android - 在 edittext 中绘制多行,例如记事本

android - 拆分安装 API 不可用。安装动态功能 Android Studio 时出现错误代码 - 5

android - 读取 Firebase 数据,永远不会调用 onDataChange

android - 如何在 Jetpack Compose "false"或 "row"中设置 ClipsToBounds "column"

android - 链接到第三方库(jar)中包含的服务

java - Dagger 2 - 提供具有自己依赖性的方法

android - 无法执行子项,getpt 失败 : no suck file or directory

android - 带按钮的 ListView 项目,点击后知道按钮在里面的项目

java - 为什么我的 ListView 中的项目不可点击?

java - Android 使用了错误的布局?