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