您的位置:首页 > 产品设计 > UI/UE

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

2017-09-20 11:05 525 查看
参考文章“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);//刷新页面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android SystemUI