Android AlertDialog提高中心位置往上,Kotlin

Android AlertDialog提高中心位置往上,Kotlin

    private fun show() {
        val view = LayoutInflater.from(this).inflate(android.R.layout.simple_list_item_1, null)
        val text = view.findViewById<TextView>(android.R.id.text1)
        text.text = "hello,world!"

        val dialog = AlertDialog.Builder(this)
            .setTitle("窗口")
            .setView(view)
            .create()

        val window: Window? = dialog.window
        window?.setGravity(Gravity.CENTER)

        val params: WindowManager.LayoutParams? = window?.attributes
        params?.height = 150
        params?.width = 300

        dialog.show()

        //此时,带有标题的窗口已经显示在屏幕正中心部位。

        //val metrics = windowManager.currentWindowMetrics
        //params?.height = 500//(metrics.bounds.height()*0.2).toInt() // 高度为屏幕的0.5
        //params?.width = 500//(metrics.bounds.width()*0.5).toInt() // 宽度为屏幕的0.6

        //更新位置,把窗口显示位置在正中心基础上提高500。
        params?.y = params?.y!! - 500
        dialog.onWindowAttributesChanged(params)
    }

Android Material Design:ListPopupWindow_listpopupwindow设置间距-CSDN博客文章浏览阅读7k次。Android Material Design:ListPopupWindowAndroid Material Design引入的ListPopupWindow,首先是一个PopupWindow,不过此PopupWindow内嵌一个List,给予此List设置一个Adapter,就相当Android为开发者做好了一个内置ListView的PopupWindows。如图所示:_listpopupwindow设置间距https://blog.csdn.net/zhangphil/article/details/48900349Android DialogFragment(1)-CSDN博客文章浏览阅读2.2k次。Android DialogFragment(1)和过去的AlertDialog类似,Android引入的DialogFragment旨在为开发者提供一个“富”dialog,而不必受到过去Android AlertDialog的局限。首先,DialogFragment是一个Fragment,它有Fragment的一切属性和生命周期,其次,DialogFragment具有和AlertDihttps://blog.csdn.net/zhangphil/article/details/50886077Android DialogFragment(2)-CSDN博客文章浏览阅读1.6k次。Android DialogFragment(2)附录文章1简单介绍了如何实现一个DialogFragment,本文再介绍一种简单的方法:直接重写DialogFragment的onCreateDialog返回一个AlertDialog实现对话框。本文的例子和附录文章1不同的地方:不在依赖onCreateView。代码运行逻辑简述:功能简单,当点击FloatingActionButthttps://blog.csdn.net/zhangphil/article/details/50923828Android屏幕底部弹出DialogFragment(3)_dialogfragment 底部弹出-CSDN博客文章浏览阅读3.3k次,点赞2次,收藏5次。Android屏幕底部弹出DialogFragment(3)附录文章1,2的DialogFragment是常规的DialogFragment,但是现在的一些Android开发中,往往需要从底部弹出一个功能对话框供用户选择使用。这种底部弹出的对话框开源项目也很多,比如附录文章3,4,5,6,7,8,9,10,11。对Android原生的DialogFragment进行改造,也可以实现底部弹出的对_dialogfragment 底部弹出https://blog.csdn.net/zhangphil/article/details/52448131Android DialogFragment全屏_安卓dialogfragment设置全屏-CSDN博客文章浏览阅读4.1k次。在onCreate里面写入代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_安卓dialogfragment设置全屏https://blog.csdn.net/zhangphil/article/details/52153424

Android PopupWindow-CSDN博客文章浏览阅读241次。代码:package zhangphil.test;import android.content.Context;import android.content.res.Resources;import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable..._android popupwindowhttps://blog.csdn.net/zhangphil/article/details/82850102Android AlertDialog setView,kotlin-CSDN博客文章浏览阅读487次。Android DialogFragment(1)和过去的AlertDialog类似,Android引入的DialogFragment旨在为开发者提供一个“富”dialog,而不必受到过去Android AlertDialog的局限。Android DialogFragment(2)附录文章1简单介绍了如何实现一个DialogFragment,本文再介绍一种简单的方法:直接重写DialogFragment的onCreateDialog返回一个AlertDialog实现对话框。https://blog.csdn.net/zhangphil/article/details/129951422

相关推荐

  1. appium控制手机一直从下滑动

    2023-12-15 04:38:02       12 阅读
  2. 在Androidkotlin对象表达式

    2023-12-15 04:38:02       41 阅读
  3. Spring Boot Kotlin支持中文文档

    2023-12-15 04:38:02       36 阅读
  4. el-table 表格从下滚动,触底自动请求新数据

    2023-12-15 04:38:02       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 04:38:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 04:38:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 04:38:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 04:38:02       18 阅读

热门阅读

  1. centos7配置国内源

    2023-12-15 04:38:02       35 阅读
  2. Python基础List列表定义与函数

    2023-12-15 04:38:02       40 阅读
  3. 【Python】正则表达式

    2023-12-15 04:38:02       34 阅读
  4. 在MFC(Microsoft Foundation Classes)中 CreateThread函数

    2023-12-15 04:38:02       33 阅读
  5. CSS BFC详解

    2023-12-15 04:38:02       37 阅读
  6. C#教程(二):继承

    2023-12-15 04:38:02       34 阅读
  7. Kotlin 中的 `as` 关键字:类型转换的艺术

    2023-12-15 04:38:02       35 阅读
  8. linux下使用tc控制和模拟网络流量

    2023-12-15 04:38:02       30 阅读
  9. 扫雷/python中*解包作用

    2023-12-15 04:38:02       38 阅读
  10. Linux——MySQL备份与恢复

    2023-12-15 04:38:02       34 阅读
  11. 深入探索 Rust 宏编程

    2023-12-15 04:38:02       33 阅读