Android彈出窗口


protected void PopUp()
    {
        final PopupWindow popup = new PopupWindow(TestActivity.this);

        View popView = LayoutInflater.from(TestActivity.this).inflate(R.layout.activity_show1, null);

        popup.setContentView(popView);

        popup.setFocusable(true);

        DisplayMetrics metric = new DisplayMetrics();

        getWindowManager().getDefaultDisplay().getMetrics(metric);

        int width = metric.widthPixels; // 屏幕寬度(像素)

        int height = metric.heightPixels; // 屏幕高度(像素)

        popup.setWidth(Integer.parseInt(new DecimalFormat("0").format(width * 0.8)));

        popup.setHeight(Integer.parseInt(new DecimalFormat("0").format(height * 0.8)));

        popup.showAtLocation(TestActivity.this.findViewById(R.id.textViewSync), Gravity.CENTER, 0, 0);

        popView.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                popup.dismiss();

            }

        });
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM