Android 6.0 SystemUI 下拉栏添加自定义快捷开关(草稿)

来源:互联网 发布:linux系统装win7 编辑:程序博客网 时间:2024/05/22 03:05

参考文章“LYJ的IT生活”:http://blog.csdn.net/lyjit/article/details/51579067

目前需要在Android6.0 SystemUI 下拉栏增加一个应用的快捷开关
主要流程如下:

  • 新建自定义Tile :控制开关,状态同步
  • config.xml :配置显示你自定义的Tile
  • QSTileHost.java :生成自定义Tile

1,自定义Tile 继承QSTile

作用:实现开关界面,开关逻辑,状态监听,UI更新。

QSTile介绍:

/** * Base quick-settings tile, extend this to create a new tile. * * State management done on a looper provided by the host.  Tiles should update state in * handleUpdateState.  Callbacks affecting state should use refreshState to trigger another * state update pass on tile looper. */

主要方法:

abstract protected TState newTileState();//构造方法abstract protected void handleClick();//处理点击事件abstract protected void handleUpdateState(TState state, Object arg);//刷新页面
原创粉丝点击