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); }
void SwitchTest::viewDidLoad() { this->getView()->setColor(CAColor_gray); CASwitch* customSwitch1 = CASwitch::createWithLayout(DLayout(DHorizontalLayout_L_W(150, 100), DVerticalLayout_T_H(350, 20))); customSwitch1->setTag(100); customSwitch1->setIsOn(true, false); customSwitch1->addTarget(this, CAControl_selector(SwitchTest::switchStateChange)); this->getView()->addSubview(customSwitch1); CASwitch* customSwitch2 = CASwitch::createWithLayout(DLayout(DHorizontalLayout_R_W(150, 100), DVerticalLayout_T_H(350, 20))); customSwitch2->setTag(101); customSwitch2->setIsOn(true, false); customSwitch2->setOnImage(CAImage::create("image/Switch_on.png")); customSwitch2->setOffImage(CAImage::create("image/Switch_off.png")); customSwitch2->addTarget(this, CAControl_selector(SwitchTest::switchStateChange)); this->getView()->addSubview(customSwitch2); }
void CDShowNewsImage::initNewsImageView(newsImage _image) { m_image = _image; CAVector<CAView* > viewList; for (int i=0; i<m_image.m_imageUrl.size(); i++) { CommonUrlImageView* temImage = CommonUrlImageView::createWithLayout(DLayoutFill); temImage->setImageViewScaleType(CAImageViewScaleTypeFitImageInside); temImage->setImage(CAImage::create("HelloWorld.png")); temImage->setUrl(m_image.m_imageUrl[i]); CAScrollView* p_ScrollView = CAScrollView::createWithLayout(DLayoutFill); p_ScrollView->setMinimumZoomScale(1.0f); p_ScrollView->setMaximumZoomScale(2.5f); p_ScrollView->setMultitouchGesture(CAScrollView::MultitouchGesture::Zoom); p_ScrollView->setBackgroundColor(CAColor_clear); p_ScrollView->setShowsScrollIndicators(false); p_ScrollView->setBounceVertical(false); p_ScrollView->setScrollViewDelegate(this); p_ScrollView->addSubview(temImage); viewList.pushBack(p_ScrollView); } p_PageView = CAPageView::createWithLayout(DLayoutFill, CAPageView::Horizontal); p_PageView->setViews(viewList); p_PageView->setPageViewDelegate(this); p_PageView->setBackgroundColor(CAColor_black); p_PageView->setPageViewDelegate(this); p_PageView->setSpacing(40); this->getView()->addSubview(p_PageView); p_bg = CAView::createWithColor(ccc4(0,0,0,200)); p_bg->setLayout(DLayout(DHorizontalLayoutFill, DVerticalLayout_B_C(0, 0.85))); this->getView()->addSubview(p_bg); p_title = CALabel::createWithLayout(DLayout(DHorizontalLayout_L_R(10, 80), DVerticalLayout_T_H(10, 50))); p_title->setText(m_image.m_title); p_title->setColor(CAColor_white); p_title->setFontSize(34); p_title->setBold(true); p_bg->addSubview(p_title); char temp[10]; sprintf(temp, "1/%lu",m_image.m_imageUrl.size()); p_index = CALabel::createWithLayout(DLayout(DHorizontalLayout_R_W(0, 70), DVerticalLayout_T_H(10, 50))); p_index->setText(temp); p_index->setColor(CAColor_white); p_index->setFontSize(30); p_index->setBold(true); p_bg->addSubview(p_index); p_des = CALabel::createWithLayout(DLayout(DHorizontalLayout_L_R(10, 20), DVerticalLayoutFill)); p_des->setText(m_image.m_imageDesc[4]); p_des->setColor(ccc4(200, 200, 200, 255)); p_des->setFontSize(26); CAScrollView* ps = CAScrollView::createWithLayout(DLayout(DHorizontalLayoutFill, DVerticalLayout_T_H(70, 200))); ps->setBackgroundColor(CAColor_clear); ps->setShowsVerticalScrollIndicator(false); ps->setShowsHorizontalScrollIndicator(false); ps->setBounceHorizontal(false); ps->addSubview(p_des); p_bg->addSubview(ps); }