0

我有一个滑动抽屉,可以从下往上滑动。但是在方向改变时,我希望它从右向左滑动,因为横向视图底部的位置较少。我的布局文件如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="#d9d9d9">

    <!-- <RelativeLayout 
        android:id="@+id/header1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="1dp"
        android:background="#999999"> -->

    <RelativeLayout
        android:id="@+id/header"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/menubar_appointments"
        android:layout_alignParentTop="true"
        android:padding="0dp" >

        <ImageView 
            android:id="@+id/imgApptBack"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_centerVertical="true"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="3dip"
            android:src="@drawable/icon_titlebar_back"
            android:padding="0dp"
            android:clickable="true"
            android:onClick="goBack"/>

        <TextView 
            android:id="@+id/titleApptName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/item_appointment"
            android:textSize="18sp"
            android:textColor="#FFFFFF"
            android:textStyle="bold"
            android:padding="2dp"
            android:typeface="sans"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"/>

        <ImageView 
            android:id="@+id/imgTitlebarShar"
            android:src="@drawable/icon_titlebar_share"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_marginRight="3dp"
            android:padding="0dp"
            android:clickable="true"/>

    </RelativeLayout>
    <!-- </RelativeLayout> -->

    <!-- Header End -->

    <LinearLayout 
        android:id="@+id/pastapptmntLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:layout_margin="10dp"
        android:orientation="vertical"
        android:background="@drawable/upapptmnt_bg"
        android:layout_below="@+id/header">

    <RelativeLayout 
        android:id="@+id/layoutForPassAppt"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:layout_margin="10dp">

        <TextView 
            android:id="@+id/txtApptTime"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="15sp"
            android:textColor="@android:color/black"
            android:gravity="center"
            android:layout_marginTop="5dp"
            android:layout_centerHorizontal="true"
            android:text="This is Test Text"/>

        <TextView 
            android:id="@+id/txtApptWith"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="13sp"
            android:textColor="@android:color/black"
            android:gravity="center"
            android:layout_marginTop="8dp"
            android:layout_centerHorizontal="true"
            android:layout_below="@+id/txtApptTime"
            android:text="This is test"/>

        <LinearLayout 
             android:layout_width="match_parent"
             android:layout_height="wrap_content" 
             android:orientation="horizontal"
             android:layout_centerHorizontal="true"
             android:gravity="center_horizontal"
             android:layout_below="@+id/txtApptWith"
             android:layout_marginTop="7dp" >

                <TextView 
                    android:id="@+id/txtApptType"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="13sp"
                    android:textColor="@android:color/darker_gray"
                    android:text="Your appointment is:"/>

                 <TextView 
                    android:id="@+id/txtApptConfirmedOrNot"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="3dp"
                    android:text="Confirmed"
                    android:textSize="12sp"
                    android:textColor="#006000" />
          </LinearLayout>

    </RelativeLayout>

    <RelativeLayout 
        android:id="@+id/ForpastApptBelow"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:layout_margin="5dp">

        <LinearLayout 
            android:id="@+id/pastapptbelowUP"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="5dp" >

               <TextView 
                   android:id="@+id/txtDirections"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="Directions:"
                   android:textSize="12sp"
                   android:textColor="@android:color/black"
                   android:layout_marginLeft="5dp"
                   android:typeface="sans"/>

               <ImageView 
                   android:id="@+id/imgDirections"
                   android:layout_width="wrap_content"
                   android:layout_height="19dp"
                   android:layout_marginLeft="1dp" 
                   android:src="@drawable/direction"
                   android:layout_gravity="center_vertical"/>

               <TextView 
                   android:id="@+id/txtPhone"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textSize="12sp"
                   android:textColor="@android:color/black"
                   android:text="Phone:"
                   android:layout_marginLeft="40dp"
                   android:typeface="sans"/>

               <TextView 
                   android:id="@+id/txtPhoneNumber"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textSize="12sp"
                   android:textColor="#00699E"
                   android:text="555-555-555"
                   android:textStyle="bold"
                   android:typeface="sans"
                   android:layout_marginLeft="5dp"/>

          </LinearLayout>


          <LinearLayout 
             android:id="@+id/forremind"
             android:layout_width="match_parent"
             android:layout_height="wrap_content" 
             android:orientation="horizontal"
             android:layout_centerHorizontal="true"
             android:gravity="center_horizontal"
             android:layout_below="@+id/pastapptbelowUP"
             android:layout_marginTop="20dp"
             >

                   <TextView 
                       android:id="@+id/lblRemind"
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:textColor="@android:color/black"
                       android:textSize="12sp"
                       android:text="Please remind me:"
                       android:typeface="sans" />

                   <TextView
                        android:id="@+id/txtReminder"
                        android:background="@drawable/comboboximage"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"  
                        android:text="Please Remind Me"                     
                        android:clickable="true"
                        android:gravity="center"
                        android:textSize="12sp"
                        android:textColor="@android:color/black"
                        android:typeface="sans"
                        android:layout_marginLeft="10dp"
                        android:onClick="getReminderView"/>

         </LinearLayout> 



    </RelativeLayout>    


    </LinearLayout>



    <!-- <TextView 
        android:id="@+id/txtAppointment_DrName"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="13sp"
        android:textColor="#555555"
        android:typeface="sans"
        android:layout_marginTop="10dip"
        android:layout_marginLeft="7dip"
        android:layout_gravity="left"
        android:gravity="top|left" /> -->

    <LinearLayout 
        android:id="@+id/MyNotes"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginLeft="7dip"
        android:layout_marginRight="7dip"
        android:background="@drawable/appointment_rounded_corner_dark"
        android:layout_marginTop="5dip"
        android:layout_below="@+id/pastapptmntLayout">

       <TextView 
        android:id="@+id/txtAppointment_MyNotes"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/title_my_notes"
        android:textSize="17sp"
        android:textStyle="bold"
        android:textColor="#FFFFFF"
        android:typeface="sans"
        android:layout_marginTop="0dip"
        android:layout_marginLeft="0dip"
        android:gravity="center_horizontal"
        android:paddingTop="3dip"
        android:paddingBottom="3dip"
        android:background="#56A5EC" />

            <EditText
                    android:id="@+id/txtNotes"
                    android:layout_width="match_parent"
                    android:layout_height="130dp"
                    android:layout_margin="7dp"
                    android:background="@drawable/edittext"
                    android:singleLine="false"
                    android:textSize="13sp"
                    android:inputType="textImeMultiLine|textCapSentences"
                    android:gravity="top|left" >
                </EditText>

       <!--  <View android:id="@+id/divider" android:background="@drawable/shap_appointment"
            android:layout_width="match_parent" android:layout_height="5sp"
            android:layout_below="@+id/MyNotes"/> -->
     </LinearLayout>   



<!-- <LinearLayout 
    android:layout_height="200dp"
    android:layout_width="fill_parent"
    android:baselineAligned="false"
    android:layout_below="@+id/pastapptmntLayout"
    android:layout_alignParentBottom="true"> -->

    <android.widget.SlidingDrawer
        android:id="@+id/reminderSlidingDrawer"
        android:handle="@+id/handle"
        android:content="@+id/reminderContainer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/pastapptmntLayout"        
        >

        <Button 
            android:id="@+id/handle"
            android:visibility="invisible"
            android:layout_width="0px" 
            android:layout_height="0px"         
            />

        <LinearLayout
            android:id="@+id/reminderContainer"   
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:layout_marginTop="5dp"                        
            android:background="@drawable/layout_wheel_bg">


            <Button
                android:id="@+id/setReminderVtn"
                android:layout_gravity="top|right"
                android:text="Done"
                textSize="12sp"
                android:textColor="#FFFFFF"
                android:background="@drawable/menu_bar_button"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:onClick="setReminder"
                android:layout_marginBottom="40dp"                                      
                />

            <kankan.wheel.widget.WheelView android:id="@+id/reminder"
            android:layout_height="wrap_content"
            android:layout_width="200dp"
            android:layout_gravity="center"                 
            />


        </LinearLayout>    

     </android.widget.SlidingDrawer> 
   <!-- </LinearLayout>    --> 
</RelativeLayout>

我读了这个,但对我没有用。

任何线索我怎样才能做到这一点?

4

0 回答 0