Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
3038c91f
Commit
3038c91f
authored
Jun 01, 2022
by
万齐军
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: data class 修改
parent
ffc414d4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
192 additions
and
147 deletions
+192
-147
ConfideHomeActivity.kt
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
+8
-4
ConfideHomeBodyBean.kt
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeBodyBean.kt
+145
-112
ConfideHomeBodyGroupItemBean.kt
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeBodyGroupItemBean.kt
+5
-3
ConfideHomeFiterItemBean.kt
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeFiterItemBean.kt
+12
-10
ConfideHomeEventImpl.kt
m-confide/src/main/java/com/ydl/confide/home/event/ConfideHomeEventImpl.kt
+9
-9
ConfideHomeSexAgePopupWindow.kt
m-confide/src/main/java/com/ydl/confide/home/popwindow/ConfideHomeSexAgePopupWindow.kt
+9
-5
ConfideHomeRecommendExpertItemView.kt
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendExpertItemView.kt
+2
-2
ConfideHomeRecommendView.kt
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendView.kt
+2
-2
No files found.
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
View file @
3038c91f
package
com.ydl.confide.home
import
android.annotation.SuppressLint
import
android.app.Activity
import
android.content.Context
import
android.graphics.Color
import
android.net.Uri
...
...
@@ -34,7 +33,6 @@ import com.ydl.confide.home.modular.service.ConfideWebServiceImpl
import
com.ydl.confide.home.presenter.ConfideHomePresenterImpl
import
com.ydl.confide.home.util.ConfideHomeUtils
import
com.ydl.confide.home.widget.FilterItemDecoration
import
com.ydl.confide.intro.VideoViewModel
import
com.ydl.confide.router.PhoneCallIn
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
...
...
@@ -131,8 +129,14 @@ class ConfideHomeActivity :
private
fun
initParam
()
{
allFiltersBean
=
ConfideHomeAllFiltersBean
(
page
,
ConfideHomeFiterItemBean
(
"1"
,
""
),
ConfideHomeFiterItemBean
(
"-1"
,
""
),
ConfideHomeFiterItemBean
().
apply
{
id
=
"-1"
name
=
""
},
ConfideHomeFiterItemBean
().
apply
{
id
=
"-1"
name
=
""
},
ArrayList
(),
ArrayList
()
)
...
...
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeBodyBean.kt
View file @
3038c91f
This diff is collapsed.
Click to expand it.
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeBodyGroupItemBean.kt
View file @
3038c91f
...
...
@@ -7,5 +7,7 @@ package com.ydl.confide.home.bean
* @Company 壹点灵
* @date 2018/10/15
*/
data class
ConfideHomeBodyGroupItemBean
(
val
title
:
String
?,
val
data
:
ArrayList
<
ConfideHomeFiterItemBean
>?)
\ No newline at end of file
class
ConfideHomeBodyGroupItemBean
{
var
title
:
String
?
=
null
var
data
:
ArrayList
<
ConfideHomeFiterItemBean
>?
=
null
}
\ No newline at end of file
m-confide/src/main/java/com/ydl/confide/home/bean/ConfideHomeFiterItemBean.kt
View file @
3038c91f
...
...
@@ -7,12 +7,14 @@ package com.ydl.confide.home.bean
* @Company 壹点灵
* @date 2018/9/22
*/
data class
ConfideHomeFiterItemBean
(
/**
* 筛选id
*/
var
id
:
String
?,
/**
* 筛选名称
*/
var
name
:
String
?)
\ No newline at end of file
class
ConfideHomeFiterItemBean
{
/**
* 筛选id
*/
var
id
:
String
?
=
null
/**
* 筛选名称
*/
var
name
:
String
?
=
null
}
\ No newline at end of file
m-confide/src/main/java/com/ydl/confide/home/event/ConfideHomeEventImpl.kt
View file @
3038c91f
...
...
@@ -349,9 +349,9 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo
return
}
var
sortPopup
:
ConfideHomeSortPopupWindow
?
=
null
if
(
bodyBean
.
group
!=
null
&&
!
bodyBean
.
group
.
isEmpty
()
&&
null
!=
bodyBean
.
group
[
0
].
data
&&
!
bodyBean
.
group
[
0
].
data
!!
.
isEmpty
())
{
if
(
bodyBean
.
group
!=
null
&&
!
bodyBean
.
group
!!
.
isEmpty
()
&&
null
!=
bodyBean
.
group
!!
[
0
].
data
&&
!
bodyBean
.
group
!!
[
0
].
data
!!
.
isEmpty
())
{
ConfideHomeUtils
.
synchroTextDrawable
(
mContext
!!
,
1
,
IConfideHomeConfig
.
FILTER_STATUS_OPEN
,
filterView
,
mConfideAdapter
)
sortPopup
=
ConfideHomeSortPopupWindow
(
mContext
!!
,
bodyBean
.
group
[
0
].
data
!!
,
allFiltersBean
!!
.
selectSort
!!
,
object
:
ConfideHomeSortPopupWindow
.
OnSortItemSelectedListener
{
sortPopup
=
ConfideHomeSortPopupWindow
(
mContext
!!
,
bodyBean
.
group
!!
[
0
].
data
!!
,
allFiltersBean
!!
.
selectSort
!!
,
object
:
ConfideHomeSortPopupWindow
.
OnSortItemSelectedListener
{
override
fun
onSortItemSelected
(
sortItem
:
ConfideHomeFiterItemBean
)
{
//更改小图标
...
...
@@ -384,17 +384,17 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo
* @param mConfideAdapter section适配器
*/
override
fun
showSexAgePopupWindow
(
v_line_top
:
View
,
filterView
:
ConfideHomeFilterView
,
bodyBean
:
ConfideHomeBodyBean
?,
allFiltersBean
:
ConfideHomeAllFiltersBean
,
mConfideAdapter
:
ConfideHomeAdapter
)
{
if
(
null
==
bodyBean
||
((
null
==
bodyBean
.
group
||
bodyBean
.
group
.
isEmpty
())
&&
(
null
==
bodyBean
.
group
!!
[
0
].
data
||
bodyBean
.
group
[
0
].
data
!!
.
isEmpty
())))
{
if
(
null
==
bodyBean
||
((
null
==
bodyBean
.
group
||
bodyBean
.
group
!!
.
isEmpty
())
&&
(
null
==
bodyBean
.
group
!!
[
0
].
data
||
bodyBean
.
group
!!
[
0
].
data
!!
.
isEmpty
())))
{
ToastUtil
.
toastShort
(
"数据初始化失败,请重新下拉刷新"
)
return
}
val
sexData
=
ArrayList
<
ConfideHomeFiterItemBean
>()
if
(
null
!=
bodyBean
.
group
[
0
].
data
)
{
sexData
.
addAll
(
bodyBean
.
group
[
0
].
data
!!
)
if
(
null
!=
bodyBean
.
group
!!
[
0
].
data
)
{
sexData
.
addAll
(
bodyBean
.
group
!!
[
0
].
data
!!
)
}
val
ageData
=
ArrayList
<
ConfideHomeFiterItemBean
>()
if
(
1
<
bodyBean
.
group
.
size
&&
null
!=
bodyBean
.
group
[
1
].
data
)
{
ageData
.
addAll
(
bodyBean
.
group
[
1
].
data
!!
)
if
(
1
<
bodyBean
.
group
!!
.
size
&&
null
!=
bodyBean
.
group
!!
[
1
].
data
)
{
ageData
.
addAll
(
bodyBean
.
group
!!
[
1
].
data
!!
)
}
val
categoryPopup
=
ConfideHomeSexAgePopupWindow
(
mContext
!!
,
sexData
,
ageData
,
allFiltersBean
)
ConfideHomeUtils
.
synchroStyle
(
mContext
!!
,
2
,
IConfideHomeConfig
.
FILTER_STATUS_OPEN
,
filterView
,
mConfideAdapter
)
...
...
@@ -435,8 +435,8 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo
* @param mConfideAdapter section适配器
*/
override
fun
showGoodPopupWindow
(
v_line_top
:
View
,
filterView
:
ConfideHomeFilterView
,
bodyBean
:
ConfideHomeBodyBean
?,
allFiltersBean
:
ConfideHomeAllFiltersBean
,
mConfideAdapter
:
ConfideHomeAdapter
)
{
if
(
bodyBean
!=
null
&&
null
!=
bodyBean
.
group
&&
!
bodyBean
.
group
.
isEmpty
()
&&
null
!=
bodyBean
.
group
[
0
].
data
&&
!
bodyBean
.
group
[
0
].
data
!!
.
isEmpty
())
{
val
categoryPopup
=
ConfideHomeGoodPopupWindow
(
mContext
!!
,
bodyBean
.
group
[
0
].
data
!!
,
allFiltersBean
.
selectGoodData
!!
)
if
(
bodyBean
!=
null
&&
null
!=
bodyBean
.
group
&&
!
bodyBean
.
group
!!
.
isEmpty
()
&&
null
!=
bodyBean
.
group
!!
[
0
].
data
&&
!
bodyBean
.
group
!!
[
0
].
data
!!
.
isEmpty
())
{
val
categoryPopup
=
ConfideHomeGoodPopupWindow
(
mContext
!!
,
bodyBean
.
group
!!
[
0
].
data
!!
,
allFiltersBean
.
selectGoodData
!!
)
ConfideHomeUtils
.
synchroStyle
(
mContext
!!
,
3
,
IConfideHomeConfig
.
FILTER_STATUS_OPEN
,
filterView
,
mConfideAdapter
)
categoryPopup
!!
.
setOnDismissListener
{
if
(
allFiltersBean
.
selectGoodData
!!
.
size
>
1
||
(
allFiltersBean
.
selectGoodData
!!
.
size
==
1
&&
allFiltersBean
!!
.
selectGoodData
!!
[
0
]
!=
bodyBean
.
group
!!
[
0
].
data
!!
[
0
]))
{
...
...
m-confide/src/main/java/com/ydl/confide/home/popwindow/ConfideHomeSexAgePopupWindow.kt
View file @
3038c91f
...
...
@@ -2,14 +2,14 @@ package com.ydl.confide.home.popwindow
import
android.content.Context
import
android.graphics.drawable.BitmapDrawable
import
androidx.recyclerview.widget.GridLayoutManager
import
androidx.recyclerview.widget.LinearLayoutManager
import
androidx.recyclerview.widget.RecyclerView
import
android.view.LayoutInflater
import
android.view.View
import
android.view.ViewGroup
import
android.widget.PopupWindow
import
android.widget.TextView
import
androidx.recyclerview.widget.GridLayoutManager
import
androidx.recyclerview.widget.LinearLayoutManager
import
androidx.recyclerview.widget.RecyclerView
import
com.ydl.confide.R
import
com.ydl.confide.home.bean.ConfideHomeAllFiltersBean
import
com.ydl.confide.home.bean.ConfideHomeFiterItemBean
...
...
@@ -65,7 +65,10 @@ class ConfideHomeSexAgePopupWindow(context: Context, sexData: ArrayList<ConfideH
dismiss
()
}
view
.
btnReset
.
setOnClickListener
{
selectSex
=
ConfideHomeFiterItemBean
(
"-1"
,
""
)
selectSex
=
ConfideHomeFiterItemBean
().
apply
{
id
=
"-1"
name
=
""
}
mAllFiltersBean
!!
.
selectSex
=
selectSex
initSexData
(
view
,
mAllFiltersBean
!!
)
sexAgeAdapter
?.
cleanSelectedGoods
()
...
...
@@ -81,7 +84,8 @@ class ConfideHomeSexAgePopupWindow(context: Context, sexData: ArrayList<ConfideH
private
fun
initData
(
sexData
:
ArrayList
<
ConfideHomeFiterItemBean
>,
ageData
:
ArrayList
<
ConfideHomeFiterItemBean
>,
allFiltersBean
:
ConfideHomeAllFiltersBean
){
//初始化已选择性别数据
if
(
null
==
selectSex
){
selectSex
=
ConfideHomeFiterItemBean
(
"-1"
,
""
)
selectSex
=
ConfideHomeFiterItemBean
().
apply
{
id
=
"-1"
name
=
""
}
}
if
(
null
!=
allFiltersBean
.
selectSex
){
selectSex
!!
.
id
=
allFiltersBean
.
selectSex
!!
.
id
...
...
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendExpertItemView.kt
View file @
3038c91f
...
...
@@ -202,11 +202,11 @@ class ConfideHomeRecommendExpertItemView(mContext: Context, private var confideH
*/
private
fun
setConfideTag
(
bodyBean
:
ConfideHomeBodyBean
)
{
flowlayout_tag
.
removeAllViews
()
if
(
null
==
bodyBean
.
confidedTag
||
bodyBean
.
confidedTag
.
isEmpty
())
{
if
(
null
==
bodyBean
.
confidedTag
||
bodyBean
.
confidedTag
!!
.
isEmpty
())
{
return
}
var
i
=
0
for
(
tag
in
bodyBean
.
confidedTag
)
{
for
(
tag
in
bodyBean
.
confidedTag
!!
)
{
if
(
i
>
4
)
break
var
params
=
LinearLayout
.
LayoutParams
(
ViewGroup
.
LayoutParams
.
WRAP_CONTENT
,
dp16
)
params
.
setMargins
(
0
,
0
,
dp4
,
0
)
...
...
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendView.kt
View file @
3038c91f
...
...
@@ -242,12 +242,12 @@ class ConfideHomeRecommendView(var view: IConfideHomeContract.View, context: Con
// }
private
fun
setConfideTag
(
bodyBean
:
ConfideHomeBodyBean
)
{
if
(
null
==
bodyBean
.
confidedTag
||
bodyBean
.
confidedTag
.
isEmpty
())
{
if
(
null
==
bodyBean
.
confidedTag
||
bodyBean
.
confidedTag
!!
.
isEmpty
())
{
return
}
var
i
=
0
val
sb
=
StringBuilder
()
for
(
tag
in
bodyBean
.
confidedTag
)
{
for
(
tag
in
bodyBean
.
confidedTag
!!
)
{
if
(
i
>
4
)
break
sb
.
append
(
tag
).
append
(
" | "
)
i
++
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment