运行时布局操作



我有一个网格类型的布局。当应用程序首次加载时,有3个按钮。我使用"适配器"的布局。按钮的ONCLICK,我想刷新相同的活动,但有不同的9个按钮。我是否要开始一个新的活动?或者创建一个临时活动来启动之前的活动(以及如何)?由于ONCLICK事件是在代码的"适配器"部分编写的,因此在单击按钮时启动新活动是困难的。(我不知道)

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

adapter.notifyDataSetChanged();

直接

如果你想让用户在点击后退按钮时回到3个按钮的视图,那么在不同的活动中设置9个按钮会更容易。

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

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

最新更新