2012-12-17 55 views
0

我有一个在layout.xml文件中加载几个布局的活动。第一个LinearLayout将所有视图放在一起。第二个线性布局将两个标签放在一起。相对布局托管一些标签和一个ListView,用于在加载时填充项目。我想通过实现RelativeLayout到另一个Layout的“TRANSITION”而不影响活动中的其他布局来改进导航。换句话说,当点击由ListView(OnItemClickListener)填充的行之一时,该事件侦听器用新的布局替换当前的RelativeLayout。在Android中动态更改布局

任何想法实现这一目标?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:background="#FFDECE" 
     android:orientation="horizontal" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:text="Date" 
      android:layout_weight="0.5" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Gang Code" 
      android:layout_weight="1.0" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

    </LinearLayout> 

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="10dp"> 

     <TextView 
      android:id="@+id/tvEmpyName" 
       .... 

    </RelativeLayout> 

    <ListView 
     android:id="@+id/lvATRDisplay" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 

</LinearLayout> 

回答