博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android开发工具类——MyListDialog (自定义列表弹窗)
阅读量:6618 次
发布时间:2019-06-25

本文共 1648 字,大约阅读时间需要 5 分钟。

  hot3.png

 具体参照代码,有问题或者有更好的建议,欢迎提出。

package com.imeibi.mytools;import android.app.Dialog;import android.content.Context;import android.graphics.Point;import android.view.Display;import android.view.Gravity;import android.view.WindowManager;import com.imeibi.R;import com.imeibi.utils.CommonUtils;import java.util.List;/** * Created by mb on * 2015/3/4-13:36. * 自定义弹窗,没有按钮 */public class MyListDialog {    private Context context;    private List
 listStr;    private Dialog myListDialog;    /**     * 列表弹窗     *     * @param c     * @param listStr     */    public MyListDialog(Context c, List
 listStr) {        this.context = c;        this.listStr = listStr;        myListDialog = new Dialog(c, R.style.MyDialog);       myListDialog.setContentView(R.layout.list_dialog_layout);        //设置显示        //正常显示listView,及操作......    }    /**     * 设置显示参数     */    public void setShow() {        myListDialog.show();        //窗口管理器        WindowManager windowManager = myListDialog.getWindow().getWindowManager();        //获取默认显示窗口值        Display display = windowManager.getDefaultDisplay();        WindowManager.LayoutParams lp = myListDialog.getWindow().getAttributes();        Point outSize = new Point();        outSize.x = display.getWidth();        outSize.y = display.getHeight();        lp.width = outSize.x - CommonUtils.dip2px(context, 40); // 设置宽度        lp.height = outSize.y - CommonUtils.dip2px(context, 200);//设置弹窗的高度        lp.gravity = Gravity.CENTER;//弹窗居中显示        myListDialog.getWindow().setAttributes(lp);        myListDialog.setCanceledOnTouchOutside(true);    }}

转载于:https://my.oschina.net/imeibi/blog/383490

你可能感兴趣的文章
使用process_monitor.sh监控hadoop进程的crontab配置
查看>>
Matter.js – 你不能错过的 2D 物理引擎
查看>>
mysql联表查询脚本
查看>>
redis问题汇总
查看>>
什么情况下使用hybrid,怎样配置GVRP
查看>>
通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)
查看>>
Windows Phone SDK 7.1.1 更新
查看>>
Linux常用命令大全
查看>>
jQuery 学习系列笔记(三)
查看>>
C# 视频监控系列 序 [完]
查看>>
Asp.Net知识锦分享
查看>>
SQL Server 2014新特性:分区索引重建
查看>>
关于如何获取WebService中返回的DataTable
查看>>
Kibana + ElasticSearch + Logstash + Redis on RHEL 6
查看>>
MySQL深入08-日志及其参数设定
查看>>
[cocos2d-x]SpaceFighting[安卓/IOS都适用]
查看>>
【一天一个shell命令】文本内容操作系列-sed-简介
查看>>
创建第一个 local network(II)- 每天5分钟玩转 OpenStack(81)
查看>>
dg rman
查看>>
统计学生信息(使用链表完成)
查看>>