//设置窗口样式pw = new PopupWindow(list, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);

显示方式

pw.showAtLocation(popupLayout, Gravity.BOTTOM,0,0);

PopupActivity.java
package com.example.a20200712;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.GridView;import android.widget.LinearLayout;import android.widget.PopupWindow;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;public class PopupActivity extends AppCompatActivity {    private LinearLayout popupLayout;    private PopupWindow pw;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.popup_layout);        View list = getLayoutInflater().inflate(R.layout.popup_list,null);        pw = new PopupWindow(list, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);        pw.setFocusable(true);//获得焦点        pw.setBackgroundDrawable(new BitmapDrawable());//点空白处 隐藏popup        popupLayout = findViewById(R.id.popup_layout_main);    }    public void onPopup(View view){        pw.showAtLocation(popupLayout, Gravity.BOTTOM,0,0);        //PopupWindow    }}

popup_layout.xml

<?xml version="1.0" encoding="utf-8"?>        

popup_list.xml

<?xml version="1.0" encoding="utf-8"?>    

 

 

 

更多相关文章

  1. Android隐藏输入法软键盘的注意事项
  2. android 9.0 设置 应用应用信息 隐藏 app
  3. Android全屏设置的两种方式
  4. android强制隐藏输入法键盘(亲测可用,欢迎留言)
  5. Android(安卓)SDK开发 -- TitleBar重构 - 使用策略模式、舍弃代
  6. Android下修改SeekBar样式
  7. Android下修改SeekBar样式
  8. Android中隐藏ActionBar的方法
  9. 进度条背景的改变,界面更美观

随机推荐

  1. github中的常用库
  2. Android布局文件.xml中的自定义属性
  3. apk在线升级
  4. android单选框和复选框(练习)
  5. android 自定义通知
  6. Android获取网络状态
  7. Android模仿QQ空间图片上传——原理
  8. android动态显示图片
  9. android su源码
  10. Understanding some instructions from a