如何设置像这样的列表视图背景。 我想,当记录0如何设置一个空的ListView的背景图片?
6
A
回答
14
ListView
- setEmptyView()
有特殊的方法。你可以找到使用它的例子here或here。
Upd:第二个链接现在不可用。这里是从文章中引用:
当您以编程方式设置ListView的“空视图”时,您最终可能会挠头,因为当列表为空时,您的空视图实际上不会出现。
如果发生这种情况,那么您忘记了您必须手动将空视图添加到视图层次结构中,因此Cos ListView不会为您执行此操作。尽管很明显,当你考虑这个问题时,文档没有提到这个细节,谷歌搜索显示至少有一个人遇到了问题。这里与这一切都太容易在数字4和5忘记行代码...
TextView emptyView = new TextView(context);
emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
emptyView.setText(“This appears when the list is empty”);
emptyView.setVisibility(View.GONE);
((ViewGroup)list.getParent()).addView(emptyView);
list.setEmptyView(emptyView);
7
的数量在父布局只需设置一个背景图片,然后设置ListView控件的颜色完全透明的出现:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
style="@style/Main" android:background="@drawable/background">
<ListView android:cacheColorHint="#00000000" .../>
</LinearLayout>
0
0
设置一个可绘制的背景array
/arraylist
为adapter
,如果长度为array
/arraylist
为0,然后将此图像添加到您的主布局。
3
阅读documentation of the ListActiviy。您可以定义一个视图,当列表为空且没有项目时,该视图将自动显示。空列表的视图必须有编号为android:id/empty
。
所以没有必要玩弄背景。
相关问题
- 1. 设置背景或背景图片
- 2. 如何设置listview的背景?
- 3. NativeScript:如何设置背景图片?
- 4. 如何为IME设置背景图片?
- 5. 如何在另一个背景图像背后设置背景?
- 6. 设置背景图片
- 7. 设置图片为背景
- 8. QDialog - 设置背景图片
- 9. Dropzone.js设置背景图片
- 10. 设置Emacs背景图片
- 11. UINavigationBar - 设置背景图片?
- 12. 设置背景图片
- 13. 设置背景图片
- 14. Android。设置ListView的背景图像
- 15. 设置背景图片的代码
- 16. QPalette,设置背景图片Python3 PyQt4的
- 17. 如何在ListView上设置背景
- 18. Android:设置ListView背景
- 19. Android ListView设置项背景
- 20. 如何设置模糊儿童视图的背景图片
- 21. 设置背景图片加载前的网页背景颜色
- 22. 如何设置背景图片的ClientBundle资源在UiBinder的(GWT)
- 23. 设置“默认”UIViewController背景图片?
- 24. 设置背景图片可以点击
- 25. 无法设置背景图片
- 26. UIImagePickerController设置背景图片,不工作
- 27. 设置背景图片不起作用
- 28. UINavigationBar设置背景图片中心swift ..?
- 29. Rails 4,设置CSS背景图片
- 30. 为QPushButton设置背景图片
需要注意的是,由于此问题仍然是最重要的结果,因此此方法在API级别16中已被弃用。 – QuickNull 2015-08-10 15:54:59