2017-01-25 5 views
0

私は発行しました: 私の主なアクティビティでは、フローティングアクションボタンで他のアクティビティを開始しました。インテントでは、共有要素の移行を送信しました。 AppBarがFabをオーバーラップさせることを除いて、すべてが良いです。 AppBarの動作が変更されたようです。どこを探していいのか教えてください。AppBarレイアウトは、遷移後にフローティングアクションボタンをオーバーラップします

共有要素の遷移が初期化される主な活動の一部、その他の活性

case R.id.start_page_fab: 
       intent = AddTransactionActivity.newIntent(this, CATEGORY_LIST); 
       Pair<View, String> p1 = Pair.create(findViewById(R.id.appcollapse), "start_page_transition"); 
       Pair<View, String> p4 = Pair.create(findViewById(R.id.start_credit_card), "start_page_transition"); 
       Pair<View, String> p2 = Pair.create(findViewById(R.id.start_page_fab),"start_page_transition"); 
       ActivityOptionsCompat options = ActivityOptionsCompat 
         .makeSceneTransitionAnimation(this,p1,p4,p2); 
       startActivity(intent,options.toBundle()); 
       break; 

方法setupEnterAnimation、whitchインターセプト遷移:

private void setupEnterAnimation() { 
     Transition transition = TransitionInflater.from(getContext()).inflateTransition(R.transition.start_page_trancition); 
     transition.setDuration(500); 
     getActivity().getWindow().setSharedElementEnterTransition(transition); 
    } 

レイアウトの一部アプリケーションバー

<android.support.design.widget.CoordinatorLayout 
    android:id="@+id/start_layout" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    tools:context="ru.berezin.maxim.im.budget_v3.userinterface.StartPage"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appcollapse" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:transitionName="start_page_transition"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/main_collapsing" 
      android:layout_width="match_parent" 
      android:layout_height="280dp" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      > 

      <com.github.mikephil.charting.charts.PieChart 
       android:id="@+id/start_chart" 
       android:layout_width="match_parent" 
       android:layout_height="260dp" 
       app:layout_collapseMode="parallax" 
       app:layout_collapseParallaxMultiplier="1.3"/> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       /> 
     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 
... 

また別のレイアウト:

<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/add_tran_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appcollapse" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:transitionName="start_page_transition"> 

     <Switch 
      android:id="@+id/transaction_switch" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="end" 
      android:paddingEnd="16dp" 
      android:paddingStart="16dp" 
      android:paddingTop="16dp" 
      android:text="@string/credit" 
      /> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/transaction_photo_sum_layout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:paddingEnd="16dp" 
      android:paddingStart="16dp" 
      > 

      <EditText 
       android:id="@+id/transaction_sum" 
       android:layout_width="285dp" 
       android:layout_height="wrap_content" 
       android:hint="@string/transaction_sum_hint" 
       android:inputType="numberDecimal" 
       android:maxLength="10" 
       android:textSize="34sp"/> 
     </android.support.design.widget.TextInputLayout> 
    </android.support.design.widget.AppBarLayout> 
..... 

答えて

0

[OK]を修正しました。いくつかの奇妙な理由で、私はappbarにフローティングボタンをアンカーします。それがトランジション後にオーバーラップすると、だから私はそれにツールバーとアンカーファブを崩壊を追加しました。

関連する問題