找回密码
 注册
搜索
楼主: hztianxie

[讨论] MTK应用的一个简单实例--------解剖MMI架构

[复制链接]
发表于 2011-6-11 21:25:06 | 显示全部楼层
以下是引用hztianxie在2010-5-25 13:11:03的发言:
?

兄弟,淡定

你缺RD的话,你只需要PM我,免费给你,不用这么凶的

楼主 我只有10个RD ,免费给我呗
我学习学习
点评回复

使用道具 举报

发表于 2011-6-17 10:15:02 | 显示全部楼层
拿分走人- -
点评回复

使用道具 举报

发表于 2011-7-6 13:12:21 | 显示全部楼层
好东西,呵呵呵[em05][em05][em05]
点评回复

使用道具 举报

发表于 2011-7-7 09:16:28 | 显示全部楼层
路过....
点评回复

使用道具 举报

发表于 2011-7-7 11:23:34 | 显示全部楼层
先回复再下载
点评回复

使用道具 举报

发表于 2011-7-7 15:56:31 | 显示全部楼层
算了,我买吧,不过楼主,我觉得卖1元比较好
点评回复

使用道具 举报

发表于 2011-7-11 09:25:50 | 显示全部楼层
理解LZ!但我还是不买。
点评回复

使用道具 举报

发表于 2011-7-11 20:58:09 | 显示全部楼层
支持免费额!
点评回复

使用道具 举报

发表于 2011-8-10 23:19:56 | 显示全部楼层
下下来看看。。
点评回复

使用道具 举报

发表于 2011-8-19 19:19:50 | 显示全部楼层
RD不够的飘过~~
点评回复

使用道具 举报

发表于 2011-8-25 18:17:28 | 显示全部楼层
LZ有点贵 [em01]
点评回复

使用道具 举报

发表于 2011-12-8 18:28:08 | 显示全部楼层
???????????????????
点评回复

使用道具 举报

发表于 2011-12-9 11:52:51 | 显示全部楼层

手电筒UI

#ifdef __MAIN_FLASHLIGHT__

VFX_IMPLEMENT_CLASS("VapppenFlashLightpage", VapppenFlashLightpage, VfxPage);
void VapppenFlashLightpage::onInit()
{
  setStatusBar(VFX_FALSE);  
  VfxPage::onInit();
  setAlignParent(VFX_FRAME_ALIGNER_MODE_NONE, VFX_FRAME_ALIGNER_MODE_NONE, VFX_FRAME_ALIGNER_MODE_NONE, VFX_FRAME_ALIGNER_MODE_NONE);
  VFX_OBJ_CREATE(m_imageFrame1, VfxImageFrame, this);
  m_imageFrame1->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_BG));
  m_imageFrame1->setPos(0, 0);
  VFX_OBJ_CREATE(m_imageFrame2, VfxImageFrame, this);
  m_imageFrame2->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_BACK));
  m_imageFrame2->setPos(245, 405);
}
VfxBool VapppenFlashLightpage::handlePenDown(const VfxPoint &touchDownPos)
{
   if(((touchDownPos.x>=130)&&(touchDownPos.x<195))&&((touchDownPos.y>=335)&&(touchDownPos.y<=415)))
           {
             VFX_OBJ_CREATE(m_imageFrame3, VfxImageFrame, this);
       m_imageFrame3->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_DOWN));
       m_imageFrame3->setPos(141, 347);
          
     if(m_status_light)
    {
          
           VFX_OBJ_CREATE(m_imageFrame5, VfxImageFrame, this);
       m_imageFrame5->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_ON));
       m_imageFrame5->setPos(0, 0);
           custom_start_flashlight(1, 1, 0, 50);

     }
         else
         {
           VFX_OBJ_CREATE(m_imageFrame6, VfxImageFrame, this);
       m_imageFrame6->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_BG_OFF));
       m_imageFrame6->setPos(0, 0);
           custom_stop_flashlight();

          }
           m_status_light=!m_status_light;
           }
   else if(((touchDownPos.x>=240)&&(touchDownPos.x<320))&&((touchDownPos.y>=400)&&(touchDownPos.y<=480)))
           {
             VFX_OBJ_CREATE(m_imageFrame7, VfxImageFrame, this);
      m_imageFrame7->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_BACK_DOWN));
      m_imageFrame7->setPos(245, 405);

           }
     return VFX_TRUE;
}
VfxBool VapppenFlashLightpage::handlePenUp(const VfxPoint &touchDownPos)
{
   if(((touchDownPos.x>=130)&&(touchDownPos.x<195))&&((touchDownPos.y>=335)&&(touchDownPos.y<=415)))
           {
             VFX_OBJ_CREATE(m_imageFrame3, VfxImageFrame, this);
       m_imageFrame3->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_UP));
       m_imageFrame3->setPos(141, 347);
          // m_imageFrame3->setHidden(VFX_TRUE);

           }
    else if(((touchDownPos.x>=240)&&(touchDownPos.x<320))&&((touchDownPos.y>=400)&&(touchDownPos.y<=480)))
            {
              m_signalCancel.postEmit();
              VfxPage::exit();

            }
     return VFX_TRUE;
}
VfxBool VapppenFlashLightpage::onPenInput(VfxPenEvent &event)
{
      if (event.type == VFX_PEN_EVENT_TYPE_DOWN)
              {
                   return handlePenDown(event.getRelPos(this) );
              }
      else if(event.type == VFX_PEN_EVENT_TYPE_UP)
              {
             /*VFX_OBJ_CREATE(m_imageFrame4, VfxImageFrame, this);
       m_imageFrame4->setImgContent(VfxImageSrc(IMG_ID_VAPP_FLASHLIGHT_UP));
       m_imageFrame4->setPos(141, 347);*/
          // m_imageFrame3->setHidden(VFX_TRUE);
                 return handlePenUp(event.getRelPos(this) );

          
              }
           return VFX_TRUE; //VfxControl::onKeyInput(event);

}
VfxBool VapppenFlashLightpage::onKeyInput(VfxKeyEvent &event)
{
    if ((event.keyCode == VFX_KEY_CODE_HOME ||
         event.keyCode == VFX_KEY_CODE_BACK)&&
        event.type == VFX_KEY_EVENT_TYPE_DOWN )
    {
        {
            m_signalCancel.postEmit();
            if (event.keyCode == VFX_KEY_CODE_HOME || event.keyCode == VFX_KEY_CODE_END||event.keyCode==VFX_KEY_CODE_BACK)
                {
                    return VfxPage::onKeyInput(event);                   
                }
            return VFX_TRUE;
        }
    }
    return VfxPage::onKeyInput(event);   
}
/*******************************************
******flashlightcui
*******************************************/
VFX_IMPLEMENT_CLASS("VapppenFlashLightCui", VapppenFlashLightCui, VfxCui);
void VapppenFlashLightCui::onRun(void* args, VfxU32 argSize)
{
  VFX_OBJ_CREATE(m_mainScr, VfxMainScr, this);
  m_mainScr->setBgColor(VFX_COLOR_BLACK);
  if(!m_currpage)
          {
        VFX_OBJ_CREATE(m_currpage, VapppenFlashLightpage, m_mainScr);
            m_currpage->m_signalTap.connect(this, &VapppenFlashLightCui::onPenTapped);
         m_mainScr->pushPage(0, m_currpage);

          }
  m_mainScr->show();
}

void VapppenFlashLightCui::onPenTapped()
{
  lightoff = !lightoff;
  m_currpage->setState(lightoff);

}
void VapppenFlashLightCui::onDeinit()
{
  lightoff=VFX_FALSE;
  VfxAppLauncher::terminate(getGroupId());
  custom_stop_flashlight();

}
#endif
<img src="attachments/dvbbs/2011-12/201112911524142052.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
点评回复

使用道具 举报

发表于 2011-12-9 14:00:49 | 显示全部楼层
这个也要RD 楼主也太坑了
点评回复

使用道具 举报

发表于 2012-3-9 17:53:42 | 显示全部楼层

学习下

学习下。。。。。。
点评回复

使用道具 举报

发表于 2012-4-18 12:55:12 | 显示全部楼层
看贴回贴,养成好习惯!
点评回复

使用道具 举报

发表于 2012-9-20 15:49:39 | 显示全部楼层
养成回帖赚分的好习惯
点评回复

使用道具 举报

发表于 2012-11-7 10:04:35 | 显示全部楼层
这年头赚点钱不容易
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-24 03:12 , Processed in 0.051781 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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