java - Android - 显示空 ListView 的警报对话框

标签 java android listview android-alertdialog

当没有 ListView 项时,如何显示空 ListView 的警告对话框。请找到下图,其中包含三个文本字段。当列表中没有记录/不匹配的记录时,我必须实现空 ListView 。

ListView 实现如下:

ListView empListView; 
empListView = (ListView)findViewById(R.id.list1 );

我必须显示 empListView 的警报对话框。请帮助我提供示例代码/链接。

最佳答案

我认为您正在 setadapter 方法中传递 arraylist 或其他一些数据,如果您使用的是 arraylist,那么您必须在调用 setadapter 方法之前检查 arraylist 的大小。

if(a.size()>0)
    {
    lv = (ListView) findViewById(R.id.frendlist);
    lv.setAdapter(new ListAdapter(this, R.id.frendlist, a));
    }
    else
    {
        builder.setMessage(" You Have no friends") 
        .setCancelable(false)   
        .setPositiveButton("Ok", new DialogInterface.OnClickListener() 
        {      
            public void onClick(DialogInterface dialog, int id)
            {

            }   
            }) ; 

        AlertDialog alert = builder.create();
        alert.show();
    }

关于java - Android - 显示空 ListView 的警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265141/

相关文章:

安卓应用 : Support all screen sizes

java - 是否可以为 simple_list_item1 自定义 ListView 项的大小

java - 尝试为单个 ListView 单元格设置样式时遇到困难,例如聊天应用程序

android - 当我们在 ListView 中点击它时如何展开列表行

android - 显示虚拟键盘的按钮?

java - 通过 Scanner 保证整数输入的更简单方法?

java - 服务器中的单例范围

java - 我的位 vector 有什么问题?

java - 检查 Java 字符串实例是否可能包含垃圾邮件数据的最简单方法

java - 使用 InputSource 时发现 FileNotFound