Dialog是非阻塞式对话框:Dialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待,在PopupWindow退出前,程序一直等待,只有当我们调用了dismiss方法的后,PopupWindow退出,程序才会向下执行。下面是使用Dialog和PopupWindow实现底部弹出
代码如下
public class MainActivity extends AppCompatActivity { private Button mbtn_dia; private Button mbtn_pop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mbtn_dia = (Button) findViewById(R.id.btn_dia); mbtn_pop = (Button) findViewById(R.id.btn_pop);