Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序运行时如何在linearlayout内部添加linearlayout_Android - Fatal编程技术网

Android 应用程序运行时如何在linearlayout内部添加linearlayout

Android 应用程序运行时如何在linearlayout内部添加linearlayout,android,Android,我想知道,有一个线性布局,并与setContentView函数一起使用。此外,linearlayout内部还有一个微调器。我要做的是,在/res/layout文件夹内创建一个新布局,并将其添加到我使用setContentView设置的布局中 还是我需要通过编程来实现 编辑: 我想我说不出来 我有两个布局(准备就绪)。我在setContentView中使用第一个布局。例如,有一个buton,如果用户单击该按钮,我想在应用程序运行时在第一个布局的底部添加第二个布局。我认为您无法通过编程更改res文件

我想知道,有一个线性布局,并与setContentView函数一起使用。此外,linearlayout内部还有一个微调器。我要做的是,在/res/layout文件夹内创建一个新布局,并将其添加到我使用setContentView设置的布局中

还是我需要通过编程来实现

编辑: 我想我说不出来


我有两个布局(准备就绪)。我在setContentView中使用第一个布局。例如,有一个buton,如果用户单击该按钮,我想在应用程序运行时在第一个布局的底部添加第二个布局。

我认为您无法通过编程更改res文件夹。您只需要以编程方式添加任何布局

编辑:

使用findViewById获取第二个版面的实例,并使用setVisibility方法控制版面的可见性。

使用包含在主版面的xml中的方法最容易做到这一点

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >

  <include layout="@layout/second" />

</LinearLayout>
除了创建按钮(或任何您想要的),您还可以对预先制作的布局进行充气

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.second, null);

view.addView(v);

编辑。简单地说,我想在java class.Edited中包含函数。简单地说,我想在java类中包含函数。
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.second, null);

view.addView(v);