2012-05-31 13 views
6

मेरे पास एंड्रॉइड में बहुत जटिल लेआउट है?एंड्रॉइड में विस्तारणीय पैनल लेआउट कैसे बनाएं?

मुझे दो पैनलों की आवश्यकता है यदि कोई दूसरा विस्तारित हो और अन्यथा मैं स्लाइडिंगड्रावर जैसे व्यवहार करना चाहता हूं लेकिन क्योंकि मैं केवल बटन देख सकता हूं और कुछ भी नहीं, मैं गहरी परेशानी में हूं।

enter image description here

यहाँ मैं क्या कृपया मदद की जरूरत के उदाहरण है, मैं उस पर 3 दिन पहले ही खर्च कर दिया है, havent इस के लिए एक जवाब मिल गया।

यहाँ मेरी code`

<RelativeLayout android:id="@+id/imagesContent" android:orientation="vertical" android:layout_alignBottom="@+id/lhsLogo" 
        android:layout_width="wrap_content" android:layout_height="wrap_content"> 
     <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" 
        android:src="@drawable/orange_price_tag" android:layout_toLeftOf="@+id/lhsLogo" android:layout_alignBottom="@+id/lhsLogo" /> 
     <LinearLayout android:layout_centerHorizontal="true" android:orientation="vertical" android:layout_width="wrap_content" 
         android:layout_height="wrap_content"> 
      <TextView android:layout_width="fill_parent" android:layout_height="0dp" android:text="50%" android:singleLine="false" 
         android:textColor="#ffffff" android:textSize="17dp" android:id="@+id/discountTypeNumbers" android:layout_weight="1" /> 
      <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="הנחה" android:singleLine="false" 
         android:textColor="#ffffff" android:textSize="14dp" android:id="@+id/discountTypeText" /> 
     </LinearLayout> 
    </RelativeLayout> 

    <TextView android:id="@+id/detailsTextContent" 
       android:layout_below="@+id/imagesContent" 
       android:layout_width="fill_parent" 
       android:layout_height="200dp" 
       android:textSize="11dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:scrollbars = "vertical" 
       android:layout_marginTop="10dp" 
       android:text="some textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome 
          textsome textsome textsome textsome textsome" 
       android:singleLine="false" /> 

    <RelativeLayout android:id="@+id/frame" 
        android:background="#ffffff" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true"> 
     <!--... stuff you want to cover at full-size ...--> 
     <LinearLayout 
       android:id="@+id/special_details_buttons" 
       android:layout_marginTop="5dp" 
       android:layout_marginLeft="5dp" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 

      <ImageView android:id="@+id/specialTerms" 
         android:layout_width="wrap_content" 
         android:layout_height="fill_parent" 
         android:layout_marginLeft="2dp" 
         android:src="@drawable/special_terms" /> 

      <ImageView android:layout_width="wrap_content" 
         android:layout_height="fill_parent" 
         android:layout_marginLeft="5dp" 
         android:src="@drawable/special_details" /> 

      <CheckBox android:id="@+id/setFavorite" style="@style/favorites_button" android:button="@drawable/favorites_button"/> 

      <ImageView android:id="@+id/acceptTerms" 
         android:src="@drawable/accept_special" 
         android:layout_width="wrap_content" 
         android:layout_height="fill_parent" 
         android:layout_marginLeft="48dp" 
        /> 
     </LinearLayout> 

     <RelativeLayout 
       android:layout_below="@+id/special_details_buttons" 
       android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_gravity="bottom" 
         android:orientation="vertical"> 

      <il.co.package.widgets.WrappingSlidingDrawer 
        android:id="@+id/drawer" 
        android:layout_width="fill_parent" 
        android:layout_height="200dp" 
        android:content="@+id/content" 
        android:handle="@+id/handle"> 

       <RelativeLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:id="@+id/handle"> 

        <ImageView android:id="@+id/slide_handle" 
           android:src="@drawable/expand_open" 
           android:layout_width="170dp" 
           android:layout_height="21dp" 
           android:layout_alignParentRight="true" /> 
       </RelativeLayout> 

       <LinearLayout 
         android:gravity="center" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:background="#ffffff" 
         android:id="@+id/content"> 
       </LinearLayout> 

      </il.co.package.widgets.WrappingSlidingDrawer> 
     </RelativeLayout> 
    </RelativeLayout> 
</RelativeLayout> 

`

उत्तर

4

आप बढ़ाने के लिए और जबकि एनिमेट अपने लेआउट की ऊंचाई कम करने के लिए होगा। यह जवाब देखें, आपको जो चाहिए वह लगभग। Android: Expand/collapse animation

+0

इसने मेरी समस्या को 100% में हल नहीं किया है, लेकिन उसने मुझे सोचने की दिशा दी है, क्या आप कृपया इसके साथ मेरी मदद कर सकते हैं? – IamStalker

संबंधित मुद्दे