2016-09-18 84 views
5

我在我的活動中實現Collapsing ToolBar佈局。我在這個活動中也創建了RecyclerView。我有問題,當我如何彈出菜單項RecyclerView,Collapsing ToolBar總是Colapse。摺疊工具欄佈局總是如果顯示彈出式菜單項RecolerView

這是我的XML:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 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="com.ad.kostrad.mp.activity.GambarLokasiActvity"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/app_bar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fitsSystemWindows="true" 
     app:elevation="0dp" 
     app:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fitsSystemWindows="true" 
      app:contentScrim="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 


      <include 
       layout="@layout/header_item_lokasi" /> 

      <include layout="@layout/custom_toolbar"/> 

     </android.support.design.widget.CollapsingToolbarLayout> 


    </android.support.design.widget.AppBarLayout> 

    <include layout="@layout/content_gambar_lokasi_actvity" /> 

</android.support.design.widget.CoordinatorLayout> 

那麼如何解決呢?

+0

嘗試添加此應用程序:layout_collapseMode =「pin」在工具欄中 –

+0

是的,我已經設置了這個...但stil不工作 –

回答

4

我解決這個替換爲:

PopupMenu popup = new PopupMenu(activity, v); 

PopupMenu popup = new PopupMenu(activity, v, Gravity.RIGHT); 
10

使用

PopupMenu popup = new PopupMenu(activity, v, Gravity.RIGHT); 

如果點擊的物品靠近屏幕的底部沒有幫助。它仍會嘗試執行向上滾動以適應菜單。

實際上在支持庫中似乎存在一個錯誤。對於一個完整的修復,你可以現在更換:

import android.support.v7.widget.PopupMenu; 

import android.widget.PopupMenu; 

的建議了類似的問題。 popupmenu將按預期工作。

+0

替換導入實際上爲我工作,謝謝。有沒有這方面的錯誤報告?如果不是,我認爲我們應該創造它。 – Boris

+0

非常感謝這個修復。我不知道是什麼會導致這個問題 – Jtvd78

相關問題