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

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/134990894