• 弹出窗体。


     1 package com.lixu.tanchuchuangti;
     2 
     3 import android.app.Activity;
     4 import android.graphics.Color;
     5 import android.os.Bundle;
     6 import android.view.Gravity;
     7 import android.view.LayoutInflater;
     8 import android.view.View;
     9 import android.view.View.OnClickListener;
    10 import android.widget.Button;
    11 import android.widget.PopupWindow;
    12 import android.widget.TextView;
    13 
    14 public class MainActivity extends Activity {
    15 
    16     @Override
    17     protected void onCreate(Bundle savedInstanceState) {
    18         super.onCreate(savedInstanceState);
    19         setContentView(R.layout.activity_main);
    20 
    21         final Activity activity = this;
    22 
    23         final Button button = (Button) findViewById(R.id.button1);
    24 
    25         button.setOnClickListener(new OnClickListener() {
    26 
    27             @Override
    28             public void onClick(View v) {
    29                 LayoutInflater mLayoutInflater = activity.getLayoutInflater();
    30                 View view = mLayoutInflater.inflate(android.R.layout.simple_list_item_1, null);
    31                 TextView tv = (TextView) view.findViewById(android.R.id.text1);
    32 
    33                 view.setBackgroundColor(Color.GRAY);
    34                 tv.setTextColor(Color.BLUE);
    35                 tv.setText("你好啊 !!");
    36 
    37                 PopupWindow pw = new PopupWindow(view, 100, 100);
    38                 // 将弹出窗体设置在按钮之下
    39                 // pw.showAsDropDown(button);
    40 
    41                 // 设置背景图片
    42                 pw.setBackgroundDrawable(activity.getResources().getDrawable(R.drawable.dfdf));
    43                 // 这里要设置一个背景图片才能触发这个功能
    44                 // 点击窗体外关闭弹出窗体
    45                 pw.setOutsideTouchable(true);
    46                 // 设置弹出框居中
    47                 pw.showAtLocation(activity.getWindow().getDecorView(), Gravity.CENTER, 0, 0);
    48 
    49             }
    50         });
    51     }
    52 
    53 }

    运行效果图:

  • 相关阅读:
    [csp-s模拟测试72] 简单的期望
    [csp-s模拟测试72] 简单的序列
    csp-s模拟测试70
    经验积累
    [csp-s模拟测试69] 回滚莫队
    [模板]主席树查前趋后继
    复习及学习计划
    错排公式
    csp-s模拟测试 56~65
    LIS LCS LCIS
  • 原文地址:https://www.cnblogs.com/labixiaoxin/p/5045925.html
Copyright © 2020-2023  润新知