java - 在应用程序中动态更改布局

标签 java android

我希望我的用户能够选择几个按钮,这些按钮将被转移到不同的页面,例如“Collection 按钮”页面。为此,我需要更改应用程序的布局。我希望修改后的布局即使在关闭应用程序后仍然存在。可以这样做吗?

最佳答案

为此,您应该使用不同的布局进行一些 Activity 。 如果您不想添加更多 Activity ,只需使用此:

private void SwitchLayout2() 
{
    RelativeLayout Layout1 = (RelativeLayout)findViewById(R.id.layout1);
    RelativeLayout Layout2 = (RelativeLayout)findViewById(R.id.layout2);

    // Enable Layout 2 and Disable Layout 1
    Layout1 .setVisibility(View.GONE);
    Layout2.setVisibility(View.VISIBLE);
}

private void SwitchLayout1() 
{
    RelativeLayout Layout1 = (RelativeLayout)findViewById(R.id.layout1);
    RelativeLayout Layout2 = (RelativeLayout)findViewById(R.id.layout2);

    // Enable Layout 1 & Disable Layout2
    Layout1.setVisibility(View.VISIBLE);
    Layout2.setVisibility(View.GONE);
}

关于java - 在应用程序中动态更改布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493497/

相关文章:

java - 在 If 语句中比较字符串时出错

java - 过滤器未对静态内容请求执行

java - 如何在Android应用程序中发出HTTP请求

android - 更改图像某些部分的颜色

java - Android 最近的设备按钮监听器

java - 您如何找到 System.loadLibrary() 在哪里查找库?

java - Android Studio IDE 在 Ubuntu 15.04 上不显示对话框内容

java.net.UnknownHostException 无法解析主机 "accounts.google.com": No address associated with hostname while inserting rows in bigquery

java - 启动 Activity 不工作2

android - 来自任务管理器的 ActivityManager.forceStopPackage()