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); }
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); }