2013-08-05 35 views
0

我想放兩個滾動視圖的兩個佈局是在主裏面的佈局裏面。這裏是我的XML文件,請幫我在這兩個線性佈局之間使用滾動型的LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/flightResultData" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="8dp" 
    android:gravity="center_horizontal" 
    android:orientation="horizontal" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <ImageView 
       android:id="@+id/onewayflightLogo" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="3dp" 
       android:src="@drawable/spicejet" /> 

      <TextView 
       android:id="@+id/onewayflightName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="SpiceJet" /> 

      <TextView 
       android:id="@+id/onewayflightNumber" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="9W - 496" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/onewayflightTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="06:00 - 7:05" 
       android:textSize="12dp" /> 

      <TextView 
       android:id="@+id/onewayflightDuration" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="1 Hour 35 Min" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/onewayflightstop" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Non Stop" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/onewayflightAmount" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Rs 200000" 
       android:textSize="12dp" /> 
     </LinearLayout> 
    </LinearLayout> 

    <View 
     android:layout_width="1dp" 
     android:layout_height="60dp" 
     android:background="@android:color/darker_gray" /> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <ImageView 
       android:id="@+id/retrunflightLogo" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="3dp" 
       android:src="@drawable/spicejet" /> 

      <TextView 
       android:id="@+id/retrunflightName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="SpiceJet" /> 

      <TextView 
       android:id="@+id/retrunflightNumber" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="9W - 496" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/retrunflightTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="06:00 - 7:05" 
       android:textSize="12dp" /> 

      <TextView 
       android:id="@+id/retrunflightDuration" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="1 Hour 35 Min" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/resturnflightstop" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Non Stop" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/retrunflightAmount" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Rs 200000" 
       android:textSize="12dp" /> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 

的查看我我正在使用區分兩種佈局,我希望這兩個佈局在不同的滾動視圖

+0

你忘了添加滾動視圖在佈局 – Malachiasz

+0

亞我知道,也就是我的問題在那裏我將兩個不同的佈局 – Developer

+0

相當困難的滾動視圖明白你想什麼在這裏實現...也許一個小小的繪圖會有幫助嗎?並且請注意,使用3或4嵌套的LinearLayout會消耗資源(更常見的是無用的)。 – Guian

回答

0

我想我已經理解你的問題。你想要用兩個不同的scrollView分開兩個視圖來放置Bar的兩側。如果是這樣的話下面是解決

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/flightResultData" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 

    android:layout_marginLeft="8dp" 
    android:gravity="center_horizontal" 
    android:orientation="horizontal" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 
    <ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
      <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <ImageView 
       android:id="@+id/onewayflightLogo" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="3dp" 
       android:src="@drawable/spicejet" /> 

      <TextView 
       android:id="@+id/onewayflightName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="SpiceJet" /> 

      <TextView 
       android:id="@+id/onewayflightNumber" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="9W - 496" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/onewayflightTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="06:00 - 7:05" 
       android:textSize="12dp" /> 

      <TextView 
       android:id="@+id/onewayflightDuration" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="1 Hour 35 Min" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/onewayflightstop" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Non Stop" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/onewayflightAmount" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Rs 200000" 
       android:textSize="12dp" /> 
     </LinearLayout> 
     </LinearLayout> 
     </ScrollView> 
    </LinearLayout> 

    <View 
     android:layout_width="1dp" 
     android:layout_height="60dp" 
     android:background="@android:color/darker_gray" /> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 
    <ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
      <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 



      <ImageView 
       android:id="@+id/retrunflightLogo" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="3dp" 
       android:src="@drawable/spicejet" /> 

      <TextView 
       android:id="@+id/retrunflightName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="SpiceJet" /> 

      <TextView 
       android:id="@+id/retrunflightNumber" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="9W - 496" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/retrunflightTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="06:00 - 7:05" 
       android:textSize="12dp" /> 

      <TextView 
       android:id="@+id/retrunflightDuration" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="1 Hour 35 Min" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/resturnflightstop" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Non Stop" 
       android:textSize="10dp" /> 

      <TextView 
       android:id="@+id/retrunflightAmount" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:minLines="1" 
       android:text="Rs 200000" 
       android:textSize="12dp" /> 
     </LinearLayout> 

    </LinearLayout> 
    </ScrollView> 
    </LinearLayout> 

    </LinearLayout>