gpt4 book ai didi

android - 在android中隐藏包含的布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:32 25 4
gpt4 key购买 nike

我必须开发一个 android 应用程序。

我创建了一个布局文件,该文件使用 include 标记使用另一个布局文件。

  <include
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
layout="@layout/footer_tabs" />
<include
android:id="@+id/footer1"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
layout="@layout/footertabs" />

我想在响应为空时显示包含的布局,否则我想隐藏布局并显示另一个。这是我目前所拥有的:

footertabs = (RelativeLayout) findViewById(R.id.footertab);
footer_tabs = (RelativeLayout) findViewById(R.id.footer_tab);

if (Constants.response==null) {
footertabs.setVisibility(View.VISIBLE);
footer_tabs.setVisibility(View.GONE);
}
else
{
footertabs.setVisibility(View.GONE);
footer_tabs.setVisibility(View.VISIBLE);
}

但我收到以下错误:

07-15 17:19:09.893: E/AndroidRuntime(15143): Caused by: java.lang.NullPointerException
07-15 17:19:09.893: E/AndroidRuntime(15143): at com.example.androidbestinuk.HomePage.onCreate(HomePage.java:56)

请帮我调试这个错误。

最佳答案

你应该改变

footertabs = (RelativeLayout) findViewById(R.id.footertab);
footer_tabs = (RelativeLayout) findViewById(R.id.footer_tab);

footertabs = (RelativeLayout) findViewById(R.id.footer);
footer_tabs = (RelativeLayout) findViewById(R.id.footer1);

关于android - 在android中隐藏包含的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17653642/

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