android - 检查类文件中的条件后如何动态加载线性布局?

标签 android android-emulator android-layout android-manifest

大家好,请帮帮我,我是 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/

相关文章:

android - AltBeacon onBeaconServiceConnect 未调用

android - 调试Kotlin内联函数

android - 从 Android 中的光标填充 ListView

android - AVD 无法在 Android Studio 上运行

java - 同时部署到多个 AVD

android - 适用于 Android 的 Visual Studio Emulator 经常与 ADB 分离

android - ConstraintLayout 内的 ScrollView 不工作

java - 如何从listView中获取选定的项目

android - Capacitor v3 插件不适用于 android 构建

每当我更改它的属性时,Android Linear Layout 都会不断重新排序 child