运行时布局操作

时间:2011-09-22 11:18:23

标签: android layout android-activity grid

我有一种网格类型的布局。当应用程序首次加载时,有3个按钮。我正在使用“适配器”进行布局。 按下ONCLICK,我想刷新相同的活动,但使用不同的9个按钮。 我是否开始新的活动?或者做一个临时活动来开始上一个活动(以及如何)? 由于ONCLICK事件是在代码的“Adapter”部分中编写的,因此很难在单击按钮时启动新活动。 (据我所知)。

3 个答案:

答案 0 :(得分:0)

如果您使用适配器,例如baseadapter,那么您可以尝试:

adapter.notifyDataSetChanged();

直接再没有开始活动。

答案 1 :(得分:0)

如果您希望用户在单击“返回”按钮时返回3按钮视图,则可以更轻松地将9个按钮放在不同的活动中。

否则,您可以在同一活动中的两个不同的LinearLayouts中使用3个按钮和9个按钮,并使用setVisibility(LinearLayout.GONE)隐藏第二个布局; 单击该按钮,您可以隐藏第一个布局并使用setVisibility(LinearLayout.VISIBLE)启用第二个布局;

答案 2 :(得分:0)

在适配器类中,我们可以使用context.startActivity(intent)启动活动我不知道我们可以从适配器访问“启动活动”... 但现在它工作得很好!! 非常感谢您的推荐...