Android如何在GridView中模拟@android:id / empty的行为?

我有一个由从SQLITE数据库中提取数据的游标填充的gridview。 有时候,没有数据要显示。 这显示一个空白的活动。

我以前使用过listview,我可以使用@android:id / empty来设置一个空的查看,如“找不到数据”。

GridView有没有类似的function可以使用?

请帮助。

  • android在gridview中获取点击项目的位置
  • OnClickListener不适用于GridView中的第一项
  • GridView具有不同的列大小
  • 带有GridView的Android drawSelectorOnTop
  • 在Android应用程序中向GridView添加一组按钮
  • Android - GridView中来自Assets文件夹的图像
  • 自定义上下文菜单,如pinterest菜单
  • 在Android应用程序中向GridView添加一组button
  • ListActivity和ListFragment只需使用该ID和呼叫search一个视图

     listView.setEmptyView(emptyView); 

    你可以在你的GridView模仿这种行为。

     TextView emptyView = (TextView)findViewById(android.R.id.empty); gridView.setEmptyView(emptyView); 

    请注意,您不需要将空视图的ID设置为@android:id/empty 。 它可以是任何你想要的,只要你在代码中设置它。

    链接到GridView的setEmptyView文档