我有一个网格类型的布局。当应用程序第一次加载时,有3个按钮。我正在使用“适配器”进行布局。 ONCLICK按钮,我想刷新同样的活动,但不同的一组9个按钮。 我是否全部开始新的活动?或者做一个临时活动来开始以前的活动(以及如何)? 由于ONCLICK事件写入代码的“适配器”部分,点击按钮开始新活动很困难。 (是我的知识)。运行时布局操作
运行时布局操作
回答
在适配器类中,我们可以使用context.startActivity(intent)
开始一个活动我不知道我们可以从适配器访问“start Activity”...但是现在它工作得很好! 非常感谢您的建议...
如果您使用的适配器,即像baseadapter那么你可以尝试:直接不再次开始活动
adapter.notifyDataSetChanged();
。
如果您希望用户在返回按钮上单击返回到3按钮视图,则可以更轻松地将9个按钮放在不同的活动中。否则,您可以在同一活动中的两个不同的LinearLayout中使用3个按钮和9个按钮,并使用setVisibility(LinearLayout.GONE)隐藏第二个布局; 单击该按钮,可以隐藏第一个布局并使用setVisibility(LinearLayout.VISIBLE)启用第二个布局;
好主意,但是我没有固定数量的按钮... – Pallavi
解决方案不期望固定数量纽扣。在LinerLayouts中可以有任意数量的按钮。当您隐藏布局时,布局内的所有内容都将隐藏起来。 –
- 1. Android运行时布局
- 2. DRF:操作串行领域的布局
- 3. 关闭操作的布局
- 4. Android - 在运行时向主布局添加布局
- 5. 管理布局运行时android
- 6. 运行时线性布局问题
- 7. 知道运行时使用的布局
- 8. 运行时在另一个布局上?
- 9. Android。帮助运行时布局设计。
- 10. 在运行时加载动态布局
- 11. 在运行时自定义QDialog布局
- 12. 运行时Silverlight控件布局更新
- 13. 运行时动态布局更改
- 14. 运行时调整布局参数
- 15. 在运行时访问布局
- 16. 布局动画在第一次运行时不工作
- 17. CakePHP - 如何检查操作布局?
- 18. Laravel禁用控制器操作布局
- 19. 操作栏和布局重叠
- 20. Zend针对特定操作的布局
- 21. 何时运行EMR引导操作
- 22. 运行时间检测 - 原子操作
- 23. Mono.Cecil能:操作可以在运行时
- 24. 异步操作 - 确定操作是否长时间运行
- 25. HashTable操作vs HashMap操作的运行时间?
- 26. 动画布局到的另一布局,其距离在运行时
- 27. 以相对布局(布局中间)运行时创建新视图
- 28. 如何在运行时在另一个布局中插入布局
- 29. 控件执行布局操作后发生的事件
- 30. EPERM:操作不允许,在运行构建时运行lstat
notifyDataSetChanged()这个工作,如果数据库被更改或如何?以及在哪里实施?在适配器类(baseAdapter)还是活动类? – Pallavi
它会自动刷新你的适配器内容,在activity类中当你改变按钮数时只需调用这个.. – Udaykiran