在Android中按两次按钮时,我的弹出窗口没有关闭

时间:2013-08-28 12:55:09

标签: android popupwindow

大家好我想把布局弹出窗口中的自定义弹出窗口正确显示。如果按下按钮一次并且您单击关闭或外部区域它正在正常关闭但是当按下按钮两次时弹出窗口并非全部关闭。任何人都可以在我的下面的代码上提出建议。

                 popupView = getLayoutInflater().inflate(R.layout.word_meaning, null, false);      
                    popupWindow = new PopupWindow(
                           popupView, 
                           100,  
                                 100, true);
                dismiss = (Button)popupView.findViewById(R.id.dismiss);
                popupWindow.setOutsideTouchable(true);
                popupWindow.setFocusable(true);
                // Removes default black background
                popupWindow.setBackgroundDrawable(new BitmapDrawable());
                dismiss.setOnClickListener(new Button.OnClickListener(){
                    @Override
                    public void onClick(View v) { System.out.println("dismiss");
                        // TODO Auto-generated method stub
                        popupView.setVisibility(View.GONE);
                        popupWindow.dismiss();
                        //System.out.println("View"+popupView.getVisibility());
                    }});
                popupView.setVisibility(View.VISIBLE);
                rel_layout.addView(popupView);

1 个答案:

答案 0 :(得分:0)

如果您尝试使用设备本机的后退按钮,则要将结束操作放在活动中的onBackPressed()方法中。即

public void onBackPressed(){
    //code
}
相关问题