如何設置像這樣的列表視圖背景。 我想,當記錄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. 如何設置背景圖片在Android的ListView中的每一個項目?
- 2. 如何設置UIView的背景圖片?
- 3. 如何設置QToolBar的背景圖片?
- 4. 如何設置背景圖片的JDesktopPane
- 5. 如何設置SKScene的背景圖片?
- 6. 如何設置ListView背景?
- 7. 如何設置ScaleType一個LinearLayout中的背景圖片
- 8. 設置背景或背景圖片
- 9. 如何設置listview的背景?
- 10. 設置ListView背景
- 11. 如何設置NSSegmentedControl背景圖片?
- 12. NativeScript:如何設置背景圖片?
- 13. 如何設置背景圖片?
- 14. 如何爲Android設置背景圖片?
- 15. 如何爲IME設置背景圖片?
- 16. 如何設置NSButton背景圖片
- 17. 如何設置背景圖片
- 18. 設置的ListView行背景
- 19. 如何在另一個背景圖像背後設置背景?
- 20. QDialog - 設置背景圖片
- 21. 設置背景圖片NSToolbar
- 22. 設置背景圖片
- 23. 設置背景圖片
- 24. Dropzone.js設置背景圖片
- 25. 設置Emacs背景圖片
- 26. 設置圖片爲背景
- 27. 設置iOS背景圖片
- 28. 設置背景圖片
- 29. 設置背景圖片
- 30. UINavigationBar - 設置背景圖片?
需要注意的是,由於此問題仍然是最重要的結果,因此此方法在API級別16中已被棄用。 – QuickNull 2015-08-10 15:54:59