2016-04-07 10 views
0

アプリを作ろうとしています。私は以下のスライドアップパネルを実装しています https://github.com/umano/AndroidSlidingUpPanelUpSlidePanelが起動したときにボタンを変更する方法

パネルをスライドさせたときのボタンの変更方法はわかりません。例えば

、スライドパネルが下にある場合

添付画像を見て、ポーズを、次及び前ボタンが示されています。

enter image description here

私はパネルを上にドラッグすると、ボタンがどのようにすることができ、テキストや他のボタン

enter image description here

を「今遊んで」と、ツールバーのいくつかの種類に変更されています私のアプリでこれを実装しますか?

ありがとうございます!

答えて

1

あり、このライブラリを使用してリスナーとコールバックメソッドであり、あなたがインターフェイスのメソッドを実装する匿名内部クラス、基本的な例使用panelを操作することができます:あなたがFrameLayoutを使用することができ、あなたの場合は

 SlidingUpPaneLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout); 
     mSlidingUpPaneLayout.setPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() { 

      @Override 
      public void onPanelSlide(View panel, float slideOffset) { 

      } 

      @Override 
      public void onPanelCollapsed(View panel) { 
      } 

      @Override 
      public void onPanelExpanded(View panel) { 

       panel.findViewById(R.id.myPanel) 
         .setBackgroundColor("whatever_resource_color"); 
      } 

      @Override 
      public void onPanelAnchored(View panel) { 
      } 

      @Override 
      public void onPanelHidden(View panel) { 
      } 
     }); 

を2つのビュー、パネルが閉じられたとき、または拡大されたときの各ビューへの可視性の切り替え、または同様のもの。

関連する問題