2012-04-13 69 views
0

我有一个布局,并有一个框架布局。当点击按钮时,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); 

} 

当我点击按钮1调用framlayout另一个活动。

回答

1

不,这是不可能的。活动不能嵌套。开幕活动2将使活动1进入后台。尽管如此,您可以使用片段

1

我认为对活动和布局之间的差异没有清晰的认识。

布局指的是.xml,它定义了如何构建用户界面,如何在屏幕中定位视图。活动是一个容器,用作控制器与屏幕,数据交互......并且可以反映布局布局上的操作。

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