作业帮 > 综合 > 作业

android 一个页面中有两个线性布局如何在程序中设置一个显示一个隐藏,而且通过事件可以使其显示状态互换

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 20:23:29
android 一个页面中有两个线性布局如何在程序中设置一个显示一个隐藏,而且通过事件可以使其显示状态互换
是想要这种效果,可是xml文件中的布局属性android:id="@+id/layout1"还是android:id="@layout/layout1"呢?Activity文件中又是如何调用layout呢?
当然可以,但是不知道你具体想要什么样的效果,是想达到换帧效果吗?
把两个线性布局平行放在一个帧式布局里,能过一个按钮来切换
在代码中,为Button设置监听OnclickListener,如果按下,将
两个LinearLayout中的一个设置成Visible
linearLayout.setVisible(View.VISIBLE);
而另一个的设成INVISIBLE不可见
补充:
android:id="@+id/layout1"是这种方式,
假设你在layout目录下有mylayout.xml布局
在activity中采用:this.setContentView(R.layout.mylayout);
假设你在mylayout.xml中定义了某个控件或布局layout1,在activity中引用的方法是:
LinearLayout progContentLyt=(LinearLayout)findViewById(R.id.progContentLyt);
现在在布局xml 文件中定义的控件己经被实例化到你的代码中了