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

amb*_*bit 9 android android-gridview

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

我之前使用过listview,我可以使用@android:id/empty设置一个像"找不到数据"的空视图.

我可以使用GridView的任何类似功能吗?

请帮助.

dym*_*meh 10

ListActivity并ListFragment简单地搜索具有该ID和调用的视图

listView.setEmptyView(emptyView);
Run Code Online (Sandbox Code Playgroud)

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

TextView emptyView = (TextView)findViewById(android.R.id.empty);
gridView.setEmptyView(emptyView);
Run Code Online (Sandbox Code Playgroud)

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

链接到GridView setEmptyView文档