2014-09-02 1 views
1

Я не знаю, могу ли я сказать это правильно. Я видел это в другом приложении, когда пользователь нажимает кнопку поиска на панели действий, открывается диалоговое окно под панелью действий, и мы можем закрыть его, удерживая палец внизу и перетащить его вверх.android- Как открыть диалоговое окно под панелью действий

enter image description here

Как я могу сделать что-то вроде этого?

ответ

1

Я думаю, вы можете попробовать использовать PopopWindow:

public void showMenu(){ 

    final PopupWindow popupWindow = new PopupWindow(this); 

    // Create some group view to show up 
    GroupView view = .... 

    // set some pupup window properties 
    popupWindow.setFocusable(true); 
    popupWindow.setWidth(LayoutParams.WRAP_CONTENT); 
    popupWindow.setHeight(LayoutParams.WRAP_CONTENT); 

    // set your group view as a popup window content 
    popupWindow.setContentView(view); 

    // This will allow you to close window by clickin not in its area 
    popupWindow.setOutsideTouchable(true); 
    // Show the window at desired place. The first argument is a control, wich will be used to place window... defining dx and dy will shift the popup window 
    popupWindow.showAsDropDown(controlToShowAt, dx, dy); 
} 

Надеется, что это поможет.