void RecipeListViewController::initViewLayout()
{
    m_tabelViewLayout[0].horizontal = DHorizontalLayoutFill;
    m_tabelViewLayout[0].vertical = DVerticalLayoutFill;
    
    m_bottomViewHight = AppHeight/10;
    m_tabelViewLayout[1].horizontal = DHorizontalLayoutFill;
    m_tabelViewLayout[1].vertical = DVerticalLayout_T_B(0, m_bottomViewHight);
    
    
    m_bottomViewLayout[0].horizontal = DHorizontalLayoutFill;
    m_bottomViewLayout[0].vertical = DVerticalLayout_B_H(-m_bottomViewHight, m_bottomViewHight);
    
    m_bottomViewLayout[1].horizontal = DHorizontalLayoutFill;
    m_bottomViewLayout[1].vertical = DVerticalLayout_B_H(0, m_bottomViewHight);
}
Exemple #2
0
void ListViewTest::viewDidLoad()
{
    CDListViewTest* listview1 = CDListViewTest::createWithLayout(DLayout(DHorizontalLayoutFill, DVerticalLayout_T_H(0, 120)));
    this->getView()->addSubview(listview1);

    this->getView()->addSubview(CAView::createWithLayout(DLayout(DHorizontalLayoutFill, DVerticalLayout_T_H(120, 5)), CAColor_green));

    p_ListView = CAListView::createWithLayout(DLayout(DHorizontalLayoutFill, DVerticalLayout_T_B(130, 0)));
    p_ListView->setListViewDelegate(this);
    p_ListView->setListViewDataSource(this);
    p_ListView->setAllowsSelection(true);
    p_ListView->setAllowsMultipleSelection(false);
    p_ListView->setOrientation(CAListView::Vertical);
    p_ListView->setShowsScrollIndicators(true);
    p_ListView->setSeparatorViewHeight(30);

    p_ListView->setSeparatorColor(CAColor_gray);
    this->getView()->addSubview(p_ListView);
    
}
void RecipeListViewController::initEditBottomView()
{
    m_EditBottomView = CAView::createWithLayout(m_bottomViewLayout[0]);
    this->getView()->addSubview(m_EditBottomView);
    
    CAView* horizontallineview = CAView::createWithLayout(DLayout(DHorizontalLayout_L_R(1, 1), DVerticalLayout_T_H(1, 1)), CAColor_gray);
    m_EditBottomView->addSubview(horizontallineview);
    
    selectAllButton = CAButton::createWithLayout(DLayout(DHorizontalLayout_L_W(0, AppWidth/2 - 2), DVerticalLayoutFill), CAButtonTypeCustom);
    selectAllButton->setTitleFontSize(FONT3);
    selectAllButton->setTitleForState(CAControlState::CAControlStateAll, "全选");
    selectAllButton->addTarget(this, CAControl_selector(RecipeListViewController::onClickSelectAllButton), CAControlEvents::CAControlEventTouchUpInSide);
    m_EditBottomView->addSubview(selectAllButton);
    
    
    
    CAView* verticalLineView = CAView::createWithLayout(DLayout(DHorizontalLayout_L_W(AppWidth/2, 1), DVerticalLayout_T_B(5, 5)), CAColor_gray);
    m_EditBottomView->addSubview(verticalLineView);
    
    CAButton *rightButton = CAButton::createWithLayout(DLayout(DHorizontalLayout_R_W(0, AppWidth/2 - 2), DVerticalLayoutFill), CAButtonTypeCustom);
    rightButton->setTitleFontSize(FONT3);
    rightButton->setTitleForState(CAControlState::CAControlStateAll, "删除");
        rightButton->addTarget(this, CAControl_selector(RecipeListViewController::onClickDeleteButton), CAControlEvents::CAControlEventTouchUpInSide);
    m_EditBottomView->addSubview(rightButton);
}