gpt4 book ai didi

Android:在同一 Activity 中更改布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:35 28 4
gpt4 key购买 nike

在我的应用程序的主布局中,我有一个搜索任务按钮。现在,当用户单击该按钮时,我想将布局 xml 文件更改为 search_layout.xml。我不想为搜索任务创建新 Activity ,而是想使用我的 activity_main.java 类进行编码。那么我如何从现有的 activity_main.xml 扩展 search_layout。

我的 activity_main 布局是 Coordinating layout with Collapsing toolbar and Recycler view。

在我的 search_layout.xml 中,我有一个简单的相对布局。

那么如何处理呢? 我搜索了这个,但到处都能找到如何膨胀 View 以添加到现有 View 。但就我而言,我想彻底改变看法。

谢谢

最佳答案

您只需在按钮的点击监听器中调用 setContentView(R.layout.your_search_layout)

示例 -

yourButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.your_search_layout);
}
});

但是,将代码模块化始终是一种很好的做法,因此您应该考虑使用 Fragment 来实现这一点。

关于Android:在同一 Activity 中更改布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38074677/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com