0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <com.sothree.slidinguppanel.SlidingUpPanelLayout 
     xmlns:sothree="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/sliding_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="bottom" 
     sothree:umanoPanelHeight="68dp" 
     sothree:umanoShadowHeight="4dp" 
     sothree:umanoParallaxOffset="100dp" 
     sothree:umanoDragView="@+id/dragView" 
     sothree:umanoOverlay="true" 
     sothree:umanoScrollableView="@+id/main"> 

     <!-- MAIN CONTENT --> 
     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
      <android.support.v7.widget.Toolbar 
       xmlns:sothree="http://schemas.android.com/apk/res-auto" 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:id="@+id/main_toolbar" 
       android:layout_height="?attr/actionBarSize" 
       android:background="?attr/colorPrimary" 
       sothree:theme="@style/ActionBar" 
       android:layout_width="match_parent"/> 
     <android.support.v7.widget.RecyclerView 
      android:id="@+id/recyclerview" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:scrollbars="vertical" 
      android:layout_marginTop="?attr/actionBarSize" 


      /> 
     </RelativeLayout> 
     <!-- SLIDING LAYOUT --> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="#ffffff" 
      android:orientation="vertical" 
      android:clickable="true" 
      android:focusable="false" 
      android:id="@+id/dragView"> 
     <LinearLayout android:layout_width="match_parent" 
      android:layout_height="68dp" 
      android:orientation="horizontal" 
      android:id="@+id/panel"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="68dp" 
       android:orientation="vertical" 
       android:layout_weight="0.8"> 

       <TextView 
        android:id="@+id/footer" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_weight="1" 
        android:textSize="20sp" 
        android:gravity="center_vertical" 
        android:paddingLeft="10dp"/> 
       <TextView 
        android:id="@+id/foooter" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_weight="1" 
        android:textSize="16sp" 
        android:gravity="center_vertical" 
        android:paddingLeft="10dp"/> 

      </LinearLayout> 
      <ImageButton 
       android:layout_width="68dp" 
       android:layout_height="68dp" 
       android:src="@mipmap/playy" 
       android:id="@+id/play" 
       android:background="@null" 
       /> 
      <ImageButton 
       android:layout_width="68dp" 
       android:layout_height="68dp" 
       android:src="@mipmap/queue" 
       android:id="@+id/queue" 
       android:background="@null" 
       /> 
     </LinearLayout> 
      <FrameLayout 
       android:id="@+id/ss" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:background="#ffffff" 
       > 

       <!-- <TextView 
        android:id="@+id/list_main" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_marginTop="?attr/actionBarSize" 
        android:gravity="center" 
        android:text="Main Content" 
        android:clickable="true" 
        android:focusable="false" 
        android:focusableInTouchMode="true" 
        android:textSize="16sp" />--> 

        <LinearLayout android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:orientation="vertical" 
         android:layout_below="@+id/panel"> 

         <LinearLayout 
          android:id="@+id/songThumbnail" 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:paddingTop="10dp" 
          android:paddingBottom="10dp" 
          android:gravity="center" 
          android:layout_weight="0.9" 
          android:layout_marginTop="?attr/actionBarSize" 
          > 

          <ImageView android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:id="@+id/album_art" 
           android:src="@mipmap/music" 
           /> 
         </LinearLayout> 


         <LinearLayout 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:orientation="vertical" 
          android:layout_above="@+id/linearLayout" 
          android:layout_alignParentStart="true" 
          > 

          <SeekBar 
           android:id="@+id/songProgressBar" 
           android:layout_width="fill_parent" 
           android:layout_height="wrap_content" 
           android:layout_marginRight="20dp" 
           android:layout_marginLeft="20dp" 
           android:layout_marginBottom="20dp" 

           android:thumb="@mipmap/seek_handler" 
                 android:progressDrawable="@mipmap/img_seekbar_bg" 
           android:paddingLeft="6dp" 
           android:paddingRight="6dp"/> 

          <!-- Timer Display --> 
          <LinearLayout 
           android:id="@+id/timerDisplay" 
           android:layout_above="@id/songProgressBar" 
           android:layout_width="fill_parent" 
           android:layout_height="wrap_content" 
           android:layout_marginRight="20dp" 
           android:layout_marginLeft="20dp" 
           android:layout_marginBottom="10dp"> 
           <!-- Current Duration Label --> 
           <TextView 
            android:id="@+id/songCurrentDurationLabel" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:layout_weight="1" 
            android:gravity="left" 
            android:textColor="#eeeeee" 
            android:textStyle="bold"/> 
           <!-- Total Duration Label --> 
           <TextView 
            android:id="@+id/songTotalDurationLabel" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:layout_weight="1" 
            android:gravity="right" 
            android:textColor="#04cbde" 
            android:textStyle="bold"/> 


          </LinearLayout> 
         </LinearLayout> 
         <LinearLayout 
          android:layout_width="fill_parent" 
          android:layout_height="200dp" 
          android:orientation="horizontal" 
          android:gravity="center" 
          android:layout_weight="0.1" 
          android:id="@+id/linearLayout" 
          > 


          <!-- Previous Button --> 
          <ImageButton 
           android:id="@+id/bt_previous" 
           android:src="@mipmap/previous" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:background="@null" 
           android:layout_weight="2" 
           /> 

          <!-- Backward Button --> 

          <!-- Play Button --> 
          <ImageButton 
           android:id="@+id/bt_play" 
           android:src="@mipmap/playy" 
           android:layout_width="100px" 
           android:layout_height="100px" 
           android:background="@null" 
           android:layout_weight="2"/> 
          <!-- Forward Button --> 

          <!-- Next Button --> 
          <ImageButton 
           android:id="@+id/bt_next" 
           android:src="@mipmap/next" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:background="@null" 
           android:layout_weight="2" 
           /> 


         </LinearLayout> 
        </LinearLayout> 

      </FrameLayout> 



     </LinearLayout> 
    </com.sothree.slidinguppanel.SlidingUpPanelLayout> 






</RelativeLayout> 

上記は私の主なアクティビティで使用されているSlidingUpPanelのXMLコードです。メインコンテンツ(通常の画面)とスライドコンテンツ画面の下部から表示されます)。今度はこのパネルはメインアクティビティにのみ表示されます。すべてのアクティビティのパネルを表示したいと思います。移動方法を教えてください。すべてのアクティビティで同じSlidingUpPanelを持つ方法

助けてください ありがとう!うまく

+0

は、フラグメントでスライドパネルを持って、あなたがそれを必要なときにフラグメントを追加Activity(https://developer.android.com/training/basics/fragments/index.html) –

+0

SlidingPanel xml全体をレイアウトファイルに入れて、すべてのアクティビティで呼び出すことをお勧めします。もちろん、フラグメントを使用するのは難しいですが、より納得のいくものです。 –

答えて

0

すべてのあなたの活動に同じ内容の同じslidingmenuをしたい場合は、単純に、代わりにAppCompatActivityのプロジェクトの他のすべてのactivitesでこのBaseActivityを拡張するアクティビティを作成し、その名前がBaseActivityがあると言うメニューをスライディングのロジックをコーディングあなたはそれをすべての活動で利用できるようになります。 @Veereshのコメントで提案されているように

別のアプローチは、SlidingMenuを含むFragmentだろう、それはまた、あなた

あなたのコメントに答えるために利用可能なオプションです。この

public SlidingUpPanelLayout ss; // this is important step , did you followed this in your mainactivity 
ようなあなたのMainActivityで変数を作ります

他の支援で

ss=(SlidingUpPanelLayout) findViewById(R.id.sliding_layout); 

次いでonCreate方法内側そのクラス変数あなたが別のレイアウトで、あなたのスライドコンテンツを作成し、任意の活動でそれを膨らまss

+0

すべてのアクティビティに同じ種類のxmlレイアウトが必要ですか、またはすべてのアクティビティに対して1つのxmlレイアウトで十分ですか? – Androidss

+0

いいえ、1つのレイアウトにはBaseActivityのスライディングメニューが含まれています –

+0

MainActivityはAppCompatActivityを拡張し、SecondActivityはMainActivityを拡張します.............これは正しいですか? – Androidss

0

で直接それを得ることができますよ

LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); 
     LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 


     View inflatedLayout = inflater.inflate(R.layout.layout1, null, false); 
     inflatedLayout.setLayoutParams(lp); 
関連する問題