0

我有一个布局,其中有一个框架布局。

我放了2个按钮。当单击button1时,我想在framelayout中调用activity1。所以在framelayout中点击button2调用activity2。

这可能吗?

布局1.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>

活动1.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 时,调用框架布局中的另一个活动。

4

2 回答 2

1

我认为这对活动和布局之间的区别没有一个清晰的概念。

布局,指的是 .xml,定义了如何构建你的 UI,在你的屏幕中定位视图。活动是一个容器,作为控制器与您的屏幕、数据等进行交互,并且可以反映您的布局布局上的操作。

因此,如果您的 FrameLayout 中有两个框架,则您只能使用一个活动,在单击按钮后隐藏和显示框架。

于 2012-04-13T13:10:42.007 回答
1

不,那是不可能的。活动不能嵌套。打开活动 2 会将活动 1 推入后台。不过,您可以使用片段来完成这项工作。

于 2012-04-13T13:10:53.677 回答