2011-10-12 110 views
0

因此,在我的應用程序中,我有一個按鈕網格。如果顯示一個,則每個設置爲addView(closedVies),然後設置爲removeView(openView)。我添加的視圖包含多個複選框,並且在每個複選框上,我還將設置一個onClickListener。Android可擴展網格按鈕

我按照自己的方式工作,但有沒有更容易或更有效的方法?

複選框後面會有一個背景,將連接到打開它的任何按鈕。我有這個想法還沒有實現它。

的複選框是在XML

定義從三星手機一個的LinearLayout

這裏基本上是它的樣子:

enter image description here

+0

您使用的是什麼佈局? – blessenm

+0

我有一個LinearLayout作爲外部視圖,然後包含一個ScrollView,然後它包含一個RelativeLayout,它包含四個LinearLayout。每個LinearLayout內部都包含3個水平方向的按鈕,因此按鈕的大小可以相同。但更簡單的說,每個按鈕都在一個LinearLayout中,我認爲這很重要。 – Jakar

回答

0

有一對夫婦從羅曼項目蓋伊。有一個名爲PhotoStream的項目使用GridLayout。這有點像LinearLayout,但是我們指定了行和列的數量。因此,此佈局的孩子會自動佈置爲網格。它是迄今爲止所做的一個很好的選擇。

Here is the link to the project.。這是gridlayout的鏈接。我建議你結賬該項目,並看看它。

+0

謝謝,但在網格中放置按鈕並不是真正的問題。我更關心的是用CheckBox擴展新的LinearLayout。 – Jakar

+0

你可以把你的XML代碼。如果可以優化,將會更容易。 – blessenm

+0

我其實對現在的運作方式感到滿意,否則我會發布一些代碼。感謝您的幫助。 – Jakar