我有一个布局,这里有一个framelayout。
我放了2个按钮。当我点击button1时,我想在framelayout中调用activity1。然后在framelayout中单击button2调用activity2。
这可能吗?
layout1.xml
<Button
android:id="@+id/button1"
android:layout_width="80dp"
android:layout_height="35dp"
android:background="@drawable/tab_buton"
android:text="@string/turlar"
android:textColor="#ffffff"
android:textSize="12sp"
android:textStyle="bold" android:layout_weight="1"/>
<Button
android:id="@+id/button2"
android:layout_width="80dp"
android:layout_height="35dp"
android:background="@drawable/tab_buton"
android:text="@string/alisveris"
android:textColor="#ffffff"
android:textSize="12sp"
android:textStyle="bold" android:layout_weight="1"/>
</LinearLayout>
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linearLayout2"
android:layout_marginLeft="5dp"
android:layout_weight="0.59" android:layout_marginRight="5dp">
</FrameLayout>
activity1.java
public class Firsat extends Base {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout1);
}
当我点击button1时,在framlayout中调用另一个活动。
答案 0 :(得分:1)
我认为对活动和布局之间的区别并不清楚。
引用.xml的布局定义了如何构建UI,在屏幕内定位视图。活动是一个容器,作为控制器与屏幕,数据......进行交互,并且可以反映布局布局上的操作。
因此,如果你的FrameLayout中有两个框架,你只能使用一个活动,在点击按钮后隐藏和显示框架。
答案 1 :(得分:1)
不,那是不可能的。活动不能嵌套。开放活动2将活动1发送到后台。您可以使用片段来完成作业。