【问题标题】:How can I reset my Android layout back to default state?如何将我的 Android 布局重置为默认状态?
【发布时间】:2016-06-22 09:05:02
【问题描述】:

我正在编写一个游戏,它使用几个将在屏幕上移动的文本视图。如果用户按下重启按钮,是否有一种简单的方法可以使用内容 XML 文件将布局恢复为默认值?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以重新创建视图:

    setContentView(R.layout.my_layout);
    

    您可能还需要删除最初创建的视图...您显然需要重新查找您存储指针的任何小部件(通过findViewById)。

    【讨论】:

    • 谢谢,这正是我所需要的。我本可以将所有内容存储在数组中,但我认为内容 XML 文件可能保持静态,并且通过使用 API 调用进行恢复会更有效。我在谷歌上花了一个小时试图找到这个没有运气。
    • 如果我这样做,那么点击不再起作用
    • @Skizo-ozᴉʞS 您需要重新查找您的小部件并重新注册处理程序。
    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多