2016-01-05 39 views
0

我想設計我的新應用程序的選項菜單,類似於Motorola Gallery應用程序中的選項菜單。當您點擊相冊時,屏幕會變暗,並在右下角,向上滾動選項菜單按鈕。Android:像摩托羅拉畫廊應用程序的選項菜單?

你知道任何插件,圖書館或什麼來實現這樣的行爲還是我給它由我自己的程序(這意味着圖像變暗,做到上的按鈕動畫,...)

Gallery app

+0

詢問非現場資源被認爲是[堆棧溢出]的主題(https://stackoverflow.com/help/on-topic)。 – CommonsWare

+0

它不一定完全是一個庫,所以也許它可以通過Android的功能來實現? – Bevor

+0

設計支持庫的FAB不支持浮動操作菜單(FAM)模式AFAIK。這是您從FAB上升起來的一組按鈕。就屏幕變暗而言,實現這一點的一種方式是具有半透明背景的「視圖」,分層疊加在內容的頂部,但低於FAB/FAM。 – CommonsWare

回答

0

你可以這樣做。

首先創建一個窗口

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#7F000000"> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="close"/> 

</RelativeLayout> 

在項目的OnClickListner方法的佈局(比如專輯),您可以編寫代碼來打開的對話框

listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { 
       @Override 
       public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { 
dialog = new Dialog(MainActivity.this); 
     dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     dialog.setContentView(R.layout.dialog); 
     dialog.show(); 
     Button close = (Button) dialog.findViewById(R.id.close); 
     close.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       dialog.dismiss(); 
      } 
     }); 

你可以通過改變APHA管理窗口的透明度背景屬性的值。根據您的要求添加不同的按鈕

相關問題