StupidBeauty
Read times:1438Posted at: - no title specified

安卓19开发文档翻译:弹出式窗口,PopupWindow

继承  Object

类概述

一个弹出式窗口,可用来显示任意视图。弹出式窗口,是一个漂浮式的容器,它会显示在当前活动的前面。

参考

公有方法

public  View getContentView  ()

自此版本开始引入 应用编程接口级别1

返回此弹出式窗口中的内容对应的视图。

返回
  • •. 一个代表着该弹出式窗口的内容的视图( View

参考

public void  setContentView  ( View  contentView)

自此版本开始引入 应用编程接口级别1

改变弹出 式窗口的内容。 该内容是以一个视图( View )实例来表示的。

如果该弹出式窗口已经处于显示状态,则,调用此方法无效果。

参数

contentView

该弹出式窗口的新内容

参考

public void  setWindowLayoutMode  (int widthSpec, int heightSpec)

自此版本开始引入 应用编程接口级别3

修改 由窗口管理器赋予给该弹出式窗口的宽度和高度值。默认 值是 0 ,意味着, 会显式地从窗口管理器请求得到一个当前的宽度和高度值。 妳可以使用 WRAP_CONTENT MATCH_PARENT 作为参数, 来代替之前为该弹出式窗口设置的绝对宽度和高度。

如果该弹出式窗口当前处于显示状态,则,调用此方法只会在下次显示该弹出式窗口时生效。

参数

widthSpec

一个显式的宽度度量模式,可以是 WRAP_CONTENT MATCH_PARENT 0 ,0表示使用绝对宽度。

heightSpec

一个显式的 度度量模式,可以是 WRAP_CONTENT MATCH_PARENT 0 ,0表示使用绝对 度。

public void  showAtLocation  ( View  parent, int gravity, int x, int y)

自此版本开始引入 应用编程接口级别1

将弹出式窗口显示在指定的位置。如果 该弹出式窗口无法被屏幕完整显示出来,则,会被裁剪。参考 WindowManager.LayoutParams 以了解重力 x y 参数之间的关系。如果 将重力指定为 NO_GRAVITY ,则,其行为类似于 Gravity.LEFT | Gravity.TOP

参数

parent

一个亲代视图,用来获取 getWindowToken() 令牌

gravity

控制着该弹出式窗口的放置位置的重力

x

该弹出式窗口的x位置偏移

y

该弹出式窗口的y位置偏移

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands