不,它不是重複的。
將空視圖添加到列表視圖
我有一個ListView
(未在佈局XML文件View
中,作爲View
類),並希望以顯示空的狀態的圖。
addView
方法不可用,簡單替換ListView
不起作用,因爲父項是ViewPager
。
任何想法?
不,它不是重複的。
將空視圖添加到列表視圖
我有一個ListView
(未在佈局XML文件View
中,作爲View
類),並希望以顯示空的狀態的圖。
addView
方法不可用,簡單替換ListView
不起作用,因爲父項是ViewPager
。
任何想法?
我的父母是ViewPager,我無法弄清楚如何通過某種形式的
PagerAdapter
只有一個頁面上創建一個視圖
你對於自己正在創造ViewPager
頁。據推測,從描述事物的方式來看,你自己推出了自己的PagerAdapter
,而不是使用其中一種內置的基於片段的內容。而且,據推測,PagerAdapter
正在返回一個或多個頁面的ListView
,您希望爲其「空視圖」。
簡而言之:你將不得不改變那PagerAdapter
。不要返回ListView
,而應返回包含您的ListView
和您的「空白視圖」的FrameLayout
。無論是使用Java創建這些對象還是通過擴展布局資源都取決於您。一路上,請致電ListView
上的setEmptyView()
將ListView
和「空視圖」連接在一起。
這麼容易,我無法弄清楚。非常感謝。也許這只是晚了。 – Leandros
Android SDK中沒有'EmptyView'。 ListActivity或ListFragment具有「空視圖」的概念,當列表爲空時顯示,但這是這些類的特性,而不是「ListView」的特性。 – CommonsWare
是的,沒有'EmptyView'。我知道,對不起。用於設置空狀態視圖的實際方法位於'AdapterView'類中。無論如何,沒有官方的方法來實現我的計劃?所以我必須解決,沒有什麼新的。 – Leandros
「爲空狀態設置視圖的實際方法位於AdapterView類中」 - 我從來沒有意識到這一點。我只見過帶有「ListFragment」和「ListActivity」的「空視圖」構造,並假定它在那裏實現。我很抱歉。但後來我很困惑。爲什麼不直接調用'setEmptyView()'? – CommonsWare