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