大家好,请帮帮我,我是 android 应用程序开发的新手
这是场景:这是我的布局声明 xml 文件:
<LinearLayout xxx
<Textview aaa>
</TextView>
</LinearLayout>
//下面的LinearLayout我需要在java类中满足某些条件时显示 即 if(true) 则显示以下布局,否则不显示。只有在用户提供一些输入后,我才能检查此条件。
<LinearLayout xxx
<Textview aaa>
To be displayed after the condition is checked
</TextView>
</LinearLayout>
//以下布局与第一个布局一起显示。
<LinearLayout xxx
<Textview aaa>
</TextView>
</LinearLayout>
知道怎么做吗?
最佳答案
花点时间阅读 android 开发指南。值得花时间:http://developer.android.com/guide/topics/ui/index.html
基本上,您想使用 ID 来引用 xml 布局:
android:id="@+id/myxmlid"
在你的 java 文件中:
LinearLayout ll = findViewById(R.id.myxmlid);
if (yourCondition)
mainLayout.add(ll);
我假设您想向当前布局添加一个小部件,而不是仅仅更改当前 TextView
的文本。
此外,这假设您想要添加的不仅仅是一个新的 TextView
。如果只需要它,则不需要将其包装在 LinearLayout
中,后者用于添加小部件的行或列。
关于android - 检查类文件中的条件后如何动态加载线性布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759861/