I Want to create a design like this image .
I want independent scroll on both left and right side
What i have done that i have created a main layout .In that i am inflating the inner design at run time .So the deign is proper now.But i have done some silly mistake .Because of that the the scroll is coming inside the layout .So please see the code and help me i am new in android
Class
void setData(){ flightResult=(LinearLayout)findViewById(R.id.flightResultData); LinearLayout.LayoutParams flightDetailsLayout = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); LinearLayout.LayoutParams forUnderLine = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); forUnderLine.setMargins(0,0, 0, 0); flightDetailsLayout.setMargins(0, 40, 0, 0); for(int i=0;i < 13;i++){ TextView line=new TextView(this); line.setBackgroundResource(R.layout.shape_line); line.setLayoutParams(forUnderLine); if(i!=0){ flightResult.addView(line); } LinearLayout flightInformations=(LinearLayout)inflater.inflate(R.layout.flight_details_layout, null); flightLogo=(ImageView)flightInformations.findViewById(R.id.onewayflightLogo); flightCompany = (TextView)flightInformations.findViewById(R.id.onewayflightName); flightLogo.setImageResource(R.drawable.airindia); flightCompany.setText("AirIndia"); flightResult.addView(flightInformations); } TextView dummy=new TextView(this); dummy.setLayoutParams(flightDetailsLayout); flightResult.addView(dummy); } Main Layout (where i am infalting to flightResultData)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <LinearLayout android:id="@+id/mainLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:background="@drawable/top_bg" android:orientation="horizontal" > <ImageView android:id="@+id/back_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/back_btn" android:layout_marginTop="5dp" android:layout_marginLeft="10dp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginLeft="75dp" android:text="@string/flightHeader" android:textColor="@android:color/white" /> </LinearLayout> <LinearLayout android:id="@+id/flightDetailsLayout" android:layout_width="fill_parent" android:layout_height="70dp" android:layout_below="@+id/mainLinearLayout" android:layout_centerHorizontal="true" android:background="@drawable/gray_bg123" android:orientation="vertical" > <LinearLayout android:id="@+id/innerflightDetailsLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/from" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="12dp" android:paddingLeft="12dp" android:textSize="12sp" android:text="Boston to San Fransisco, " android:textStyle="bold" /> <TextView android:id="@+id/tripType" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="12dp" android:text="RoundTrip" android:textSize="12sp" /> </LinearLayout> <LinearLayout android:id="@+id/innerTripLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/tripDate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="12dp" android:textSize="10sp" android:text="19 Jan 2013 " android:textStyle="bold"/> <TextView android:id="@+id/paxText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="for 1 Adults,0 Childs,O Infants" android:textSize="12dp" /> </LinearLayout> <LinearLayout android:id="@+id/Book" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="5dp" android:orientation="horizontal" > <TextView android:id="@+id/tripDate" android:layout_width="84dp" android:layout_height="wrap_content" android:paddingLeft="12dp" android:text="Rs 10,2345 " android:textSize="10sp" android:layout_weight="1" android:textStyle="bold" /> <ImageView android:id="@+id/bookBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:src="@drawable/book" /> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/sortFlightLayouts" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/flightDetailsLayout" android:background="@drawable/gray_bg123" android:orientation="horizontal" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DEL-BLR" android:layout_marginLeft="6dp" android:layout_marginTop="5dp" android:textStyle="bold" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:src="@drawable/flight_icon_result" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:layout_marginLeft="25dp" android:src="@drawable/time" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:layout_marginLeft="5dp" android:src="@drawable/rupee" /> </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:background="@drawable/gray_bg123" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="BLR-DEL" android:layout_marginLeft="6dp" android:layout_marginTop="5dp" android:textStyle="bold" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:src="@drawable/flight_icon_result" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:layout_marginLeft="25dp" android:src="@drawable/time" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:layout_marginLeft="5dp" android:src="@drawable/rupee" /> </LinearLayout> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/flightResultData" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/sortFlightLayouts" android:layout_marginLeft="8dp" android:orientation="vertical" > </LinearLayout> <LinearLayout android:id="@+id/footerLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="horizontal" android:background="@drawable/top_bg" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:layout_marginTop="5dp" android:src="@drawable/filter" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:layout_marginTop="5dp" android:src="@drawable/sort" /> </LinearLayout> </RelativeLayout> details_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainResultLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:gravity="center" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ScrollView android:id="@+id/returnScrollView" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1" > <LinearLayout android:id="@+id/oneWayResultData" 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:layout_marginTop="6dp" 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="1h 35m | 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 20,0000" android:textSize="12dp" /> </LinearLayout> </LinearLayout> </ScrollView> <View android:layout_width="1dp" android:layout_height="60dp" android:background="@android:color/darker_gray" /> <ScrollView android:id="@+id/returnScrollView" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1" > <LinearLayout android:id="@+id/returnResultData" 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/returnflightLogo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:src="@drawable/spicejet" /> <TextView android:id="@+id/returnflightName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="Spice jet" /> <TextView android:id="@+id/returnflightNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="8W - 356" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/returnflightTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="6dp" android:minLines="1" android:text="06:00 - 7:05" android:textSize="12sp" /> <TextView android:id="@+id/returnflightDuration" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:minLines="1" android:text="1h 35m | Non Stop" android:textSize="10sp" /> <TextView android:id="@+id/returnflightAmount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:minLines="1" android:text="Rs 20,0000" android:textSize="12sp" /> </LinearLayout> </LinearLayout> </ScrollView> </LinearLayout> </LinearLayout>