2011-10-12 59 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