gpt4 book ai didi

android - 找出屏幕上当前显示的是哪个布局文件

转载 作者:行者123 更新时间:2023-11-29 01:25:40 26 4
gpt4 key购买 nike

我目前有一个 AppCompatActivity,我希望能够使用我设置的菜单按钮之一切换其布局。

我目前可以使用 setContentView 来做到这一点,但是为了随后切换回显示的原始 View,我需要知道当前显示的是哪一个。

如何获取正在显示的布局文件的当前 ID?

这是我目前拥有的,逻辑没问题,但代码似乎不起作用:

View currentLayout = findViewById(android.R.id.content);
int currentLayoutID = currentLayout.getId();
if (currentLayoutID == R.layout.two) {
setContentView(R.layout.one);
} else if (currentLayoutID == R.layout.one) {
setContentView(R.layout.two);
}

最佳答案

您可以使用 findViewById 查找仅存在于当前 View 中的特定 View 。如果 findViewById 没有返回 null,则意味着您正在查看该特定布局。

关于android - 找出屏幕上当前显示的是哪个布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267251/

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