当没有 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/