MCPcopy Create free account
hub / github.com/9miao/CrossApp / startLayout

Method startLayout

CrossApp/view/CAPullToRefreshView.cpp:98–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98void CAPullToRefreshView::startLayout()
99{
100 if (m_pPullToImageView == NULL)
101 {
102 m_pPullToImageView = CAImageView::createWithImage(m_pPullToImage);
103 m_pPullToImageView->setImageViewScaleType(CAImageViewScaleTypeFitImageInside);
104
105 this->addSubview(m_pPullToImageView);
106 }
107 if (m_pPullToRefreshLabel == NULL)
108 {
109 m_pPullToRefreshLabel = CALabel::create();
110 m_pPullToRefreshLabel->setFontSize(24);
111 m_pPullToRefreshLabel->setColor(m_cLabelColor);
112 m_pPullToRefreshLabel->setTextAlignment(CATextAlignmentCenter);
113 m_pPullToRefreshLabel->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);
114 m_pPullToRefreshLabel->setText(m_sPullToRefreshText);
115 this->addSubview(m_pPullToRefreshLabel);
116 }
117 if (m_pReleaseToRefreshLabel == NULL)
118 {
119 m_pReleaseToRefreshLabel = CALabel::create();
120 m_pReleaseToRefreshLabel->setFontSize(24);
121 m_pReleaseToRefreshLabel->setColor(m_cLabelColor);
122 m_pReleaseToRefreshLabel->setTextAlignment(CATextAlignmentCenter);
123 m_pReleaseToRefreshLabel->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);
124 m_pReleaseToRefreshLabel->setText(m_sReleaseToRefreshText);
125 this->addSubview(m_pReleaseToRefreshLabel);
126 }
127 if (m_pRefreshingLabel == NULL)
128 {
129 m_pRefreshingLabel = CALabel::create();
130 m_pRefreshingLabel->setFontSize(24);
131 m_pRefreshingLabel->setColor(m_cLabelColor);
132 m_pRefreshingLabel->setTextAlignment(CATextAlignmentCenter);
133 m_pRefreshingLabel->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);
134 m_pRefreshingLabel->setText(m_sRefreshingText);
135 this->addSubview(m_pRefreshingLabel);
136 }
137
138 this->setPullToRefreshStateType(Normal);
139 this->updateLayout();
140}
141
142void CAPullToRefreshView::updateLayout()
143{

Callers 1

Calls 10

updateLayoutMethod · 0.95
createWithImageFunction · 0.85
setImageViewScaleTypeMethod · 0.80
setTextAlignmentMethod · 0.80
addSubviewMethod · 0.45
setFontSizeMethod · 0.45
setColorMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected