2011-10-31 252 views
0

我按照此tutorial在透明背景上创建了一个查找栏。按下按钮时如何使其在屏幕上弹出?android弹出菜单

+2

你需要一个按钮添加到您的应用程序,然后调用'button.setOnClickListener(新View.OnClickListener(){/ *你的代码在这里* /});'在OnClickListener,写一些代码将查找栏添加到屏幕或将其可见性从“View.GONE”设置为“View.VISIBLE”。 – plowman

+0

我是否必须以编程方式创建它,还是只需从xml文件加载它? – Radek

+0

@plowman - +1,这应该不回答。 – user370305

回答

1

您可以将一个按钮添加到您的应用程序,然后使用该按钮将查找栏的可见性从View.GONE设置为View.VISIBLE。事情是这样的:

final TransparentPanel transparentPanel = ... //however you initialize 
transparentPanel.setVisibility(View.GONE); //make it invisible to start 
button.setOnClickListener(new View.OnClickListener(){ 
    //Make the panel visible whenever someone clicks on your new button 
    transparentPanel.setVisibility(View.VISIBLE); 
}); 

//add the button to whatever ViewGroup transparentPanel lives in