第五版中在View视图中全屏

来源:互联网 发布:毛针织衫淘宝 编辑:程序博客网 时间:2024/06/12 19:33

1.在View页面中设置
void CListView::DoActivateL(const TVwsViewId&, TUid, const TDesC8&)
{
    //隐藏状态栏和菜单栏
    CEikStatusPaneBase* statusPane = CEikStatusPane::Current();
    if (statusPane)
        {
        statusPane->MakeVisible(EFalse);
        }

    //让list列表页面全屏
    TRect CustomRect(ClientRect().iTl, TSize(
            AppUi()->ApplicationRect().Width(),
            AppUi()->ApplicationRect().Height() - ClientRect().iTl.iY));

    iContainer = new (ELeave) CListContainer(iControl, this);
    iContainer->SetMopParent(this);
    //iContainer->ConstructL(ClientRect());
    iContainer->ConstructL(CustomRect);
    AppUi()->AddToStackL(*this, iContainer);

}


2.在Container页面进行设置
void CListContainer::ConstructL(const TRect& aRect)
{
    CreateWindowL();
    SetRect(aRect);
    SetExtentToWholeScreen();
    ActivateL();
}

原创粉丝点击