1f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg/*
2f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * Copyright (C) 2015 The Android Open Source Project
3f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg *
4f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * Licensed under the Apache License, Version 2.0 (the "License");
5f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * you may not use this file except in compliance with the License.
6f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * You may obtain a copy of the License at
7f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg *
8f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg *      http://www.apache.org/licenses/LICENSE-2.0
9f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg *
10f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * Unless required by applicable law or agreed to in writing, software
11f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * distributed under the License is distributed on an "AS IS" BASIS,
12f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * See the License for the specific language governing permissions and
14f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * limitations under the License.
15f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg */
16f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
17f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasbergpackage com.android.internal.view.menu;
18f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
19f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasbergimport android.widget.ListView;
20f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
21f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg/**
22f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg * A list menu which can be shown and hidden and which is internally represented by a ListView.
23f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg */
24f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasbergpublic interface ShowableListMenu {
25f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg    public void show();
26f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
27f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg    public void dismiss();
28f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
29f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg    public boolean isShowing();
30f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg
31f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg    /**
32f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg     * @return The internal ListView for the visible menu.
33f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg     */
34f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg    public ListView getListView();
35f44d90b5c247f0629201d1fa322b83fa55b20608Oren Blasberg}
36