2017-03-05 100 views
1

我已經開始學習Android應用程序開發。我想問,如果在我的Android應用程序中,我的ListView有50個列表項目(城市名稱)。 當用戶點擊一個列表項目時,我想在新的活動中顯示每個列表城市的數據。我是否需要爲每個城市數據製作50個佈局?我應該使用什麼?使用佈局XML文件的邏輯

+0

號的每個項目西港島線使用您提供相同的佈局** **一次。要使用哪種佈局取決於您的單個項目設計。 –

+1

歡迎年輕的開發者Rohn! –

+0

您的意思是它有50個視圖或50個屬性?如果它是50個視圖,那麼你必須在XML中列出所有50個視圖。比在java文件中編程更全面,更容易操作。如果你只需要一個屏幕 - 只需要一個活動! – BR89

回答

2

您可以使用recyclerview而不是listview來列出所有50個項目。無需設計50次。您需要有適配器類來重複要列出的Listitems。

您必須爲ListView設計一個XMl頁面,這是ListViewItem的另一個XML。只需將Java和適配器類連接在一起,即可使用自動滾動功能提供列表輸出。

參閱本教程: tutorial page

下載代碼並在IDE中運行。你會得到什麼ü想

+0

我想要一個列表acitvity和一個細節活動。那麼我應該如何與細節活動一起去? – Rohn

+0

您可以使用Uplabs網站爲您的應用製作動畫。他們提供了一些動畫的源代碼。你可以在這裏找到很多。 https://material.uplabs.com/posts/expandablerecyclerview –

+0

另一個擴展布局:https://material.uplabs.com/posts/expandablelayout –

0

不,我們不想爲每個項目創建50個不同的佈局,因此我們使用listview。我們只爲我們的項目創建一個XML文件,並使用適配器爲我們的項目創建50個對象。 我認爲你應該使用recyclerview而不是listview。 tutorial for recylcerview