Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShenghuoquanBusiness
Project
Project
Details
Activity
Releases
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
bp
ShenghuoquanBusiness
Commits
22e21708
Commit
22e21708
authored
May 26, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add 生活号认证流程首页UI
parent
cb81e549
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
287 additions
and
2 deletions
+287
-2
LifeAccountAuthActivity.kt
...an/shenghuoquan/newscontent/ui/LifeAccountAuthActivity.kt
+39
-2
LifeAccountAuthCardView.kt
...henghuoquan/newscontent/widget/LifeAccountAuthCardView.kt
+47
-0
bg_life_account_auth_card_select.xml
...rc/main/res/drawable/bg_life_account_auth_card_select.xml
+14
-0
bg_life_account_auth_card_unselect.xml
.../main/res/drawable/bg_life_account_auth_card_unselect.xml
+10
-0
selector_life_account_auth_card.xml
...src/main/res/drawable/selector_life_account_auth_card.xml
+5
-0
activity_life_account_auth.xml
...ontent/src/main/res/layout/activity_life_account_auth.xml
+69
-0
layout_common_header.xml
.../newscontent/src/main/res/layout/layout_common_header.xml
+29
-0
view_life_account_auth_card.xml
...ntent/src/main/res/layout/view_life_account_auth_card.xml
+63
-0
icon_back.png
...ents/newscontent/src/main/res/mipmap-xxhdpi/icon_back.png
+0
-0
icon_life_account_authenticated.png
...ain/res/mipmap-xxhdpi/icon_life_account_authenticated.png
+0
-0
strings.xml
Components/newscontent/src/main/res/values/strings.xml
+11
-0
No files found.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/LifeAccountAuthActivity.kt
View file @
22e21708
...
@@ -4,6 +4,7 @@ import android.os.Bundle
...
@@ -4,6 +4,7 @@ import android.os.Bundle
import
android.view.View
import
android.view.View
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.base.BaseActivity
import
com.yidian.common.base.BaseActivity
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountAuthBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountAuthBinding
/**
/**
...
@@ -23,14 +24,50 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(),
...
@@ -23,14 +24,50 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(),
override
fun
init
(
savedInstanceState
:
Bundle
?)
{
override
fun
init
(
savedInstanceState
:
Bundle
?)
{
super
.
init
(
savedInstanceState
)
super
.
init
(
savedInstanceState
)
initView
()
initListener
()
initListener
()
}
}
private
fun
initListener
()
{
private
fun
initView
()
{
viewBind
.
layoutCommonHeader
.
tvTitle
.
text
=
resources
.
getString
(
R
.
string
.
join_life_circle
)
viewBind
.
viewPersonalAuth
.
setData
(
resources
.
getString
(
R
.
string
.
personal_auth
),
resources
.
getString
(
R
.
string
.
personal_auth_condition
),
resources
.
getString
(
R
.
string
.
personal_auth_description
),
false
)
viewBind
.
viewEnterpriseAuth
.
setData
(
resources
.
getString
(
R
.
string
.
enterprise_auth
),
resources
.
getString
(
R
.
string
.
enterprise_auth_condition
),
resources
.
getString
(
R
.
string
.
enterprise_auth_description
),
false
)
}
private
fun
initListener
()
{
viewBind
.
layoutCommonHeader
.
ivBack
.
setOnClickListener
(
this
)
viewBind
.
tvJoinStrategy
.
setOnClickListener
(
this
)
viewBind
.
viewPersonalAuth
.
setOnClickListener
(
this
)
viewBind
.
viewEnterpriseAuth
.
setOnClickListener
(
this
)
}
}
override
fun
onClick
(
v
:
View
?)
{
override
fun
onClick
(
v
:
View
?)
{
val
id
=
v
?.
id
when
(
v
?.
id
)
{
R
.
id
.
iv_back
->
{
finish
()
}
R
.
id
.
tv_join_strategy
->
{
// TODO: 5/26/21 入驻攻略
}
R
.
id
.
view_personal_auth
->
{
viewBind
.
viewPersonalAuth
.
isSelected
=
true
viewBind
.
viewEnterpriseAuth
.
isSelected
=
false
// TODO: 5/26/21 跳转个人认证页
}
R
.
id
.
view_enterprise_auth
->
{
viewBind
.
viewPersonalAuth
.
isSelected
=
false
viewBind
.
viewEnterpriseAuth
.
isSelected
=
true
// TODO: 5/26/21 跳转企业认证页
}
}
}
}
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/widget/LifeAccountAuthCardView.kt
0 → 100644
View file @
22e21708
package
com.yidian.shenghuoquan.newscontent.widget
import
android.content.Context
import
android.util.AttributeSet
import
android.view.View
import
androidx.cardview.widget.CardView
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ViewLifeAccountAuthCardBinding
/**
* author: yinjiacheng
* date: 5/26/21 2:53 PM
* description: 生活号认证卡片
*/
class
LifeAccountAuthCardView
@JvmOverloads
constructor
(
context
:
Context
,
attrs
:
AttributeSet
?
=
null
,
defStyle
:
Int
=
0
)
:
CardView
(
context
,
attrs
,
defStyle
)
{
private
val
viewBinding
:
ViewLifeAccountAuthCardBinding
=
ViewLifeAccountAuthCardBinding
.
bind
(
View
.
inflate
(
getContext
(),
R
.
layout
.
view_life_account_auth_card
,
this
)
)
/**
* 数据填充
* @param name 认证类型
* @param condition 条件
* @param description 描述
* @param isAuthenticated 是否已认证
*/
fun
setData
(
name
:
String
,
condition
:
String
,
description
:
String
,
isAuthenticated
:
Boolean
)
{
viewBinding
.
tvName
.
text
=
name
viewBinding
.
tvCondition
.
text
=
condition
viewBinding
.
tvDescription
.
text
=
description
viewBinding
.
ivAuthenticated
.
visibility
=
if
(
isAuthenticated
)
View
.
VISIBLE
else
View
.
GONE
}
}
\ No newline at end of file
Components/newscontent/src/main/res/drawable/bg_life_account_auth_card_select.xml
0 → 100644
View file @
22e21708
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<solid
android:color=
"#FFFFFFFF"
/>
<corners
android:radius=
"12dp"
/>
<stroke
android:width=
"2dp"
android:color=
"#FF1751F1"
/>
</shape>
Components/newscontent/src/main/res/drawable/bg_life_account_auth_card_unselect.xml
0 → 100644
View file @
22e21708
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<solid
android:color=
"#FFFFFFFF"
/>
<corners
android:radius=
"12dp"
/>
</shape>
Components/newscontent/src/main/res/drawable/selector_life_account_auth_card.xml
0 → 100644
View file @
22e21708
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_life_account_auth_card_unselect"
android:state_selected=
"false"
/>
<item
android:drawable=
"@drawable/bg_life_account_auth_card_select"
android:state_selected=
"true"
/>
</selector>
\ No newline at end of file
Components/newscontent/src/main/res/layout/activity_life_account_auth.xml
View file @
22e21708
...
@@ -4,4 +4,73 @@
...
@@ -4,4 +4,73 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<include
android:id=
"@+id/layout_common_header"
layout=
"@layout/layout_common_header"
android:layout_width=
"match_parent"
android:layout_height=
"42dp"
android:layout_marginTop=
"10dp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_upgrade_life_account"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"29dp"
android:layout_marginTop=
"29dp"
android:includeFontPadding=
"false"
android:text=
"@string/join_life_circle_and_upgrade_to_life_account"
android:textColor=
"#DE000000"
android:textSize=
"15sp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/layout_common_header"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_provide_services"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:includeFontPadding=
"false"
android:text=
"@string/provide_more_and_better_services"
android:textColor=
"#FF333333"
android:textSize=
"27sp"
app:layout_constraintStart_toStartOf=
"@id/tv_upgrade_life_account"
app:layout_constraintTop_toBottomOf=
"@id/tv_upgrade_life_account"
/>
<com.yidian.shenghuoquan.newscontent.widget.LifeAccountAuthCardView
android:id=
"@+id/view_personal_auth"
android:layout_width=
"322dp"
android:layout_height=
"144dp"
android:layout_marginTop=
"24dp"
app:cardCornerRadius=
"12dp"
app:cardElevation=
"6dp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tv_provide_services"
/>
<com.yidian.shenghuoquan.newscontent.widget.LifeAccountAuthCardView
android:id=
"@+id/view_enterprise_auth"
android:layout_width=
"322dp"
android:layout_height=
"144dp"
android:layout_marginTop=
"19dp"
app:cardCornerRadius=
"12dp"
app:cardElevation=
"6dp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/view_personal_auth"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_join_strategy"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"19dp"
android:layout_marginEnd=
"27dp"
android:includeFontPadding=
"false"
android:text=
"@string/join_strategy"
android:textColor=
"#FF1852F1"
android:textSize=
"13sp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/view_enterprise_auth"
/>
</com.yidian.nightmode.widget.YdConstraintLayout>
</com.yidian.nightmode.widget.YdConstraintLayout>
\ No newline at end of file
Components/newscontent/src/main/res/layout/layout_common_header.xml
0 → 100644
View file @
22e21708
<?xml version="1.0" encoding="utf-8"?>
<com.yidian.nightmode.widget.YdConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
'http://schemas.android.com/apk/res-auto'
android:layout_width=
"match_parent"
android:layout_height=
"42dp"
>
<com.yidian.nightmode.widget.YdImageView
android:id=
"@+id/iv_back"
android:layout_width=
"27dp"
android:layout_height=
"27dp"
android:layout_marginStart=
"19dp"
android:src=
"@mipmap/icon_back"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_title"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:includeFontPadding=
"false"
android:textColor=
"#FF333333"
android:textSize=
"17sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
</com.yidian.nightmode.widget.YdConstraintLayout>
\ No newline at end of file
Components/newscontent/src/main/res/layout/view_life_account_auth_card.xml
0 → 100644
View file @
22e21708
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"322dp"
android:layout_height=
"144dp"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/selector_life_account_auth_card"
>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_name"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"23dp"
android:includeFontPadding=
"false"
android:paddingStart=
"23dp"
android:paddingEnd=
"23dp"
android:textColor=
"#FF333333"
android:textSize=
"23sp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_condition"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"6dp"
android:includeFontPadding=
"false"
android:paddingStart=
"23dp"
android:paddingEnd=
"23dp"
android:textColor=
"#FF333333"
android:textSize=
"15sp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tv_name"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_description"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"6dp"
android:includeFontPadding=
"false"
android:paddingStart=
"23dp"
android:paddingEnd=
"23dp"
android:textColor=
"#FF999999"
android:textSize=
"12sp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tv_condition"
/>
<com.yidian.nightmode.widget.YdImageView
android:id=
"@+id/iv_authenticated"
android:layout_width=
"49dp"
android:layout_height=
"58dp"
android:layout_marginTop=
"13dp"
android:src=
"@mipmap/icon_life_account_authenticated"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>
\ No newline at end of file
Components/newscontent/src/main/res/mipmap-xxhdpi/icon_back.png
0 → 100644
View file @
22e21708
718 Bytes
Components/newscontent/src/main/res/mipmap-xxhdpi/icon_life_account_authenticated.png
0 → 100644
View file @
22e21708
16.3 KB
Components/newscontent/src/main/res/values/strings.xml
View file @
22e21708
...
@@ -75,6 +75,17 @@
...
@@ -75,6 +75,17 @@
<string
name=
"to_experience"
>
去体验
</string>
<string
name=
"to_experience"
>
去体验
</string>
<string
name=
"personal_authentication_tips"
>
当前你已完成个人生活号认证,拥有生活号个人小店相关权益,如有个体工商户或企业需求,可通过下放入口升级企业,升级后可点亮V标,同时可进行多个子账号管理,拥有更多企业级权益。
</string>
<string
name=
"personal_authentication_tips"
>
当前你已完成个人生活号认证,拥有生活号个人小店相关权益,如有个体工商户或企业需求,可通过下放入口升级企业,升级后可点亮V标,同时可进行多个子账号管理,拥有更多企业级权益。
</string>
<string
name=
"turn_on_enterprise_certification"
>
升级为企业认证
</string>
<string
name=
"turn_on_enterprise_certification"
>
升级为企业认证
</string>
<string
name=
"join_life_circle_and_upgrade_to_life_account"
>
加入生活圈升级成为生活号
</string>
<string
name=
"provide_more_and_better_services"
>
为你提供更多更优的服务
</string>
<string
name=
"join_life_circle"
>
加入生活圈
</string>
<string
name=
"join_strategy"
>
入驻攻略
</string>
<string
name=
"personal_auth"
>
个人认证
</string>
<string
name=
"personal_auth_condition"
>
开店条件:经营者身份证
</string>
<string
name=
"personal_auth_description"
>
小店更适合未申请营业执照的普通圈友,个人小店也可升级为企业店
</string>
<string
name=
"enterprise_auth"
>
企业认证
</string>
<string
name=
"enterprise_auth_condition"
>
开店条件:营业执照、经营者身份证或法人身份证
</string>
<string
name=
"enterprise_auth_description"
>
企业店开通适合拥有个体工商户或企业营业执照商户申请,入住成功将享有更优质企业级服务于管理
</string>
</resources>
</resources>
\ No newline at end of file
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