2016-11-20 53 views
0

首先,我構建了一個簡單的android應用程序,該應用程序只有五個選項。爲此,我在主Activity上使用了五個按鈕。現在我在ScrollView中有超過20個按鈕可供選擇。什麼是代表這種應用的最佳方式使用Android上的多個按鈕進行佈局的最佳方式

該應用程序是這樣的,現在(使用滾動型按鈕使用TabHost或與其他一些小部件??):

enter image description here

+1

你有沒有簽出'ListView' o新的'RecyclerView'? – Chisko

+1

使用'RecyclerView' –

+0

是的,我會使用'ListView'或'RecyclerView'。 –

回答

1

使用grid view 。使用網格視圖很容易在屏幕上顯示多個按鈕。

1

Grid ViewList ViewRecycler View

的轉接器自動將按鈕添加你想要的名字,這東西我也爲我即將到來的應用程序。 我做了一個叫做data的java類,它爲我的應用程序提供了'數據'。 它爲我的GridView提供了一組圖像。

SO:

  • 使一類稱爲數據
  • 添加您的姓名,或數據
  • 現在,每當你想訪問他們,使用的public final static String[] myArray陣列data.myArray
  • 如果要訪問一個項目,請使用data.myArray [itemIndex]
  • 不要忘記,索引是從零開始的,而不是1
  • 把你的按鈕viewHolder
  • 內找到按鈕的ID在getView如果convertViewnull &設置支架作爲標記

注意:查找按鈕的ID後,見好就收它不做任何事情或編輯文本,請繼續閱讀。

  • 使用數組與您的自定義適配器 爲

gridView.setAdapter(new myCustomAdapter(parameter1, parameter2,data.myArray);

使用this,我做到了昨天,按鍵的加入陣列功能現在。你可以學習它,或使用它或提交更改。

注:

  • 您可以偵聽器的數組就像任何原始數據類型,View.OnClickListener[]並將其命名,對其進行初始化。
相關問題