zoukankan      html  css  js  c++  java
  • 弹出窗体。

     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 }

    运行效果图:

  • 相关阅读:
    【转】java对File.listFiles()排序
    java 获取当前目录文件名
    python批量创建文件夹
    [好课推荐]数据结构与算法python实现
    SCI论文重复率与降重
    [转]一图搞定Matplotlib
    [GitHub寻宝]机器学习实战python3代码分享
    [好课推荐]人工智能实践:Tensorflow2.0
    [转]用深度学习给黑白照片上色
    java split函数分割字符串
  • 原文地址:https://www.cnblogs.com/labixiaoxin/p/5045925.html
Copyright © 2011-2022 走看看