Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Graphic Ui
提交
0a556977
G
Graphic Ui
项目概览
OpenHarmony
/
Graphic Ui
大约 1 年 前同步成功
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Graphic Ui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0a556977
编写于
10月 12, 2021
作者:
O
openharmony_ci
提交者:
Gitee
10月 12, 2021
浏览文件
操作
浏览文件
下载
差异文件
!472 移除ui_picker组件中无用的成员变量
Merge pull request !472 from JayLeeHW/master-uipicker-bug
上级
95fc398e
8ff8473e
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
13 addition
and
10 deletion
+13
-10
frameworks/components/ui_picker.cpp
frameworks/components/ui_picker.cpp
+13
-9
interfaces/kits/components/ui_picker.h
interfaces/kits/components/ui_picker.h
+0
-1
未找到文件。
frameworks/components/ui_picker.cpp
浏览文件 @
0a556977
...
...
@@ -92,7 +92,6 @@ UIPicker::UIPicker()
isHeightSet_
(
false
),
textAdapter_
(
nullptr
),
maxCount_
(
0
),
setSelectedIndex_
(
0
),
isScrollBlankSizeSet_
(
false
),
scrollBlankSize_
(
0
),
backgroundFontSize_
(
0
),
...
...
@@ -199,14 +198,17 @@ void UIPicker::Refresh()
bool
UIPicker
::
RefreshValues
(
int16_t
start
,
int16_t
end
)
{
if
(
!
isWidthSet_
||
!
isHeightSet_
||
!
itemsHeight_
||
((
start
==
0
)
&&
(
end
==
0
)))
{
if
((
start
==
0
)
&&
(
end
==
0
))
{
return
false
;
}
maxCount_
=
end
-
start
+
1
;
if
(
!
isWidthSet_
||
!
isHeightSet_
||
!
itemsHeight_
)
{
return
false
;
}
uint16_t
userSelectIndex
=
listListener_
->
GetSelectIndex
();
ClearList
();
InitTextAdapter
();
textAdapter_
->
SetData
(
start
,
end
);
maxCount_
=
end
-
start
+
1
;
RefreshList
();
RefreshSelected
(
userSelectIndex
);
return
true
;
...
...
@@ -214,7 +216,11 @@ bool UIPicker::RefreshValues(int16_t start, int16_t end)
bool
UIPicker
::
RefreshValues
(
const
char
*
value
[],
uint16_t
count
)
{
if
(
value
==
nullptr
||
!
isWidthSet_
||
!
isHeightSet_
||
!
itemsHeight_
)
{
if
(
value
==
nullptr
)
{
return
false
;
}
maxCount_
=
count
;
if
(
!
isWidthSet_
||
!
isHeightSet_
||
!
itemsHeight_
)
{
return
false
;
}
uint16_t
userSelectIndex
=
listListener_
->
GetSelectIndex
();
...
...
@@ -224,7 +230,6 @@ bool UIPicker::RefreshValues(const char* value[], uint16_t count)
}
InitTextAdapter
();
textAdapter_
->
SetData
(
&
dataList_
);
maxCount_
=
count
;
RefreshList
();
RefreshSelected
(
userSelectIndex
);
...
...
@@ -267,13 +272,12 @@ void UIPicker::ClearValues()
{
rangeValue_
=
nullptr
;
rangeValueCount_
=
0
;
setSelectedIndex
_
=
0
;
maxCount
_
=
0
;
ClearList
();
}
void
UIPicker
::
ClearList
()
{
maxCount_
=
0
;
itemsWidth_
=
0
;
if
(
listListener_
)
{
listListener_
->
SetSelectView
(
nullptr
);
...
...
@@ -285,7 +289,6 @@ void UIPicker::ClearList()
bool
UIPicker
::
SetSelected
(
uint16_t
index
)
{
setSelectedIndex_
=
index
;
return
RefreshSelected
(
index
);
}
...
...
@@ -295,7 +298,6 @@ bool UIPicker::RefreshSelected(uint16_t index)
GRAPHIC_LOGW
(
"Failed to refresh selected since index is beyond range!"
);
return
false
;
}
listListener_
->
SetSelectIndex
(
index
);
if
(
itemsHeight_
&&
(
list_
.
GetChildrenHead
()
!=
nullptr
)
&&
isWidthSet_
&&
isHeightSet_
)
{
listListener_
->
SetInitStatus
(
false
);
// 2: half
...
...
@@ -331,9 +333,11 @@ bool UIPicker::RefreshSelected(uint16_t index)
}
childView
=
childView
->
GetNextSibling
();
}
listListener_
->
SetSelectIndex
(
index
);
list_
.
Invalidate
();
return
true
;
}
listListener_
->
SetSelectIndex
(
index
);
return
false
;
}
...
...
interfaces/kits/components/ui_picker.h
浏览文件 @
0a556977
...
...
@@ -536,7 +536,6 @@ protected:
TextAdapter
*
textAdapter_
;
uint16_t
maxCount_
;
PickerListScrollListener
*
listListener_
;
uint16_t
setSelectedIndex_
;
private:
friend
class
PickerListScrollListener
;
bool
RefreshValues
(
const
char
*
value
[],
uint16_t
count
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录