微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Android4.1之前下拉状态栏ToolBar中各个panel顺序如何调整

Android4.1之前下拉状态栏ToolBar中各个panel顺序如何调整

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
android4.1之前版本,mtk自定义的toolbar会显示connectionswitchpanel,profileswitchpanel以及ConfigurationSwitchPanel,如何调整3个panel的顺序
[SOLUTION]
默认的设计思路如下,具体顺序可以根据需求调整 :
1. toolbar有4个滑动的项目,顺序就是toolbar_view.xml决定的,SIM肯定在第一位,因为sim会被默认隐藏,只有在
phone,MMS界面才会有,其他3个的顺序可以自行调整
2. 如果插入sim卡,默认的bar是sim,这部分不需要调整
3. 如果没插sim卡,或者在非phone/mms界面,默认的值是由toolbarview.java里面的mDefaultScreen决定的,主要有
2个地方:
(1)初始化ToolBarView构造函数 mDefaultScreen=1;//值的大小是0-2,即3个,分别对应toolbar_view.xml中除
sim的三项,顺序从0到2排列
例如修改为x(x在0-2中选择)
(2)有sim卡插入,但是非phone/mms界面需要隐藏sim,在hideSimSwitchPanel方法中
mDefaultScreen=1; //此处与(1)中描述的x要一致
setCurrentScreen(1,0); //第一个参数与(1)中描述的x要一致
总之,您的客制化就修改一个xml顺序,一个数字的default值
总之,如果要调整顺序,就是先修改toolbar_view.xml,如果还要指定默认停留的位置,就需要修改ToolBarView构造
函数 以及hideSimSwitchPanel方法

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top