2012-01-26 108 views
0

我正在編寫Android應用以跟上購物清單。主視圖具有所有現有列表的列表,點擊一個項目將打開具有用於將項目添加到列表的按鈕的詳細信息視圖。這些項目位於列表中,添加按鈕位於ListView頁腳上。ListView頁腳直到第二次啓動活動後才顯示

當我創建一個新列表時,添加項目按鈕沒有顯示,但當我返回到詳細信息視圖時,按鈕在那裏。我在最後添加了截圖以澄清問題。我已經用實際設備測試過了。

佈局XML有RelativeLayout兩個孩子LinearLayouts,一個用於靜態標頭,另一個用於ListView。這會導致問題嗎?代碼正在工作,但它只能在初始保存後才能工作?

http://i.stack.imgur.com/lrqjD.png

回答

-1

首先,不換行在LinearLayouts中的ListView(或者任何SIGNLE視圖)沒有很好的理由去做。沒有什麼會突破的,它看起來很糟糕.. 從我看到的 - 你可以通過將所有視圖放置在單個RelativeLayouts中來構建這個UI。

對於添加按鈕,我不會讓它作爲註腳 - 我只是會在底部

ListTitleLabel LISTTITLE添加這個(下面的標籤) SaveButton(下稱) Add按鈕(調整父底部) 的ListView(以上的添加,下面保存)

類似的東西..

+0

感謝您的提示。我按你的建議做了,我認爲它和靜態頁腳一樣好。 –

0

在你Activity您需要調用類似

getListView().addFooterView(layoutInflater.inflate(R.id.itemlistfooter) 

顯然你需要抓住一個LayoutInflater第一...

+0

在原始代碼我沒有膨脹外觀圖和它的工作像I中描述。 –

相關問題