找回密码
 注册
搜索
查看: 1206|回复: 6

[讨论] 【请教】【Idle下怎样自由控制softkey bar显示/隐藏】

[复制链接]
发表于 2009-9-7 22:02:08 | 显示全部楼层 |阅读模式
如题:小弟在【MTK6225 07B】平台上想实现
Idle下怎样自由控制softkey bar显示/隐藏,即来个变量register a event handlr to a key.
来实现对softkey bar显示/隐藏进行控制。可老是实现不了,不是一直显示就是一直隐藏。
请达人指点迷津  [em06]
发表于 2009-9-7 23:06:27 | 显示全部楼层
把idle里面设置左右软键的语句比如            SetLeftSoftkeyFunction(EntryMainMenuFromIdleScreen, KEY_EVENT_UP);  都换成            SetKeyHandler(EntryMainMenuFromIdleScreen, KEY_LSK, KEY_EVENT_UP);的形式。然后,在调用ShowCategory33Screen时,如果你想隐藏SOFTKEY就把        left_softkey,        left_softkey_icon,        right_softkey,        right_softkey_icon,这些参数设置为0,反之就使用调用者传进来的相应参数。你看看行不行
点评回复

使用道具 举报

发表于 2009-9-7 23:09:50 | 显示全部楼层
越玩越高级了!
点评回复

使用道具 举报

 楼主| 发表于 2009-9-8 09:10:22 | 显示全部楼层
谢谢2#楼。
可能我没有说明白:不是控制 XX_softkey_icon显示,
而是softkey背后的长条——Softkey Bar的显示/隐藏.
点评回复

使用道具 举报

发表于 2009-9-8 19:42:02 | 显示全部楼层
哦,不知道楼主问题解决了没。你可以看一下wgui_softkey_oem.c里面的show_softkey_background_with_clipping函数。在里面根据你的变量强制画背景图
点评回复

使用道具 举报

 楼主| 发表于 2009-9-8 19:58:18 | 显示全部楼层
解决了,谢谢楼上兄弟。
我通过其他途径实现了自由控制,说起来惭愧,走的不是正道,效果看起来比较僵硬。
我想通过show_softkey_background_with_clipping来实现的话会好很多。
点评回复

使用道具 举报

发表于 2009-9-9 13:54:36 | 显示全部楼层
show_softkey_background_with_clipping函数
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-25 12:09 , Processed in 0.048118 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表