Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
HBHAndroid
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
1
Merge Requests
1
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
杨秀秀
HBHAndroid
Commits
edaea114
Commit
edaea114
authored
Aug 18, 2023
by
杨秀秀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
基础搭建
1:添加价格统一格式处理 功能开发 1:完善诉求管理
parent
0ee52b4d
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
101 additions
and
42 deletions
+101
-42
workspace.xml
.idea/workspace.xml
+36
-36
ActivityCenterBean.kt
...om/xx/merchanthbh/data/http/respons/ActivityCenterBean.kt
+2
-0
ActivitiesCenterListAdapter.java
...hanthbh/fragment/adapter/ActivitiesCenterListAdapter.java
+7
-0
ActivitiesViewModel.java
...com/xx/merchanthbh/ui/activities/ActivitiesViewModel.java
+1
-0
OrderProductAdapter.kt
.../com/xx/merchanthbh/ui/ordercreate/OrderProductAdapter.kt
+2
-0
CommWabActivity.kt
...rc/main/java/com/xx/merchanthbh/ui/web/CommWabActivity.kt
+3
-1
activity_comm_web.xml
app/src/main/res/layout/activity_comm_web.xml
+1
-1
item_product_order.xml
app/src/main/res/layout/item_product_order.xml
+11
-4
CommUtils.kt
...ary/src/main/java/com/xx/xxviewlibrary/utils/CommUtils.kt
+38
-0
No files found.
.idea/workspace.xml
View file @
edaea114
This diff is collapsed.
Click to expand it.
app/src/main/java/com/xx/merchanthbh/data/http/respons/ActivityCenterBean.kt
View file @
edaea114
...
...
@@ -6,5 +6,7 @@ class ActivityCenterBean(
var
businessId
:
String
,
//图片路径
var
activityCover
:
String
,
//详情路径
var
activityUrl
:
String
)
{
}
\ No newline at end of file
app/src/main/java/com/xx/merchanthbh/fragment/adapter/ActivitiesCenterListAdapter.java
View file @
edaea114
...
...
@@ -4,6 +4,7 @@ package com.xx.merchanthbh.fragment.adapter;
import
static
com
.
xx
.
merchanthbh
.
utils
.
RetrofitClient
.
baseImgUrl
;
import
android.content.Context
;
import
android.content.Intent
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.resource.bitmap.RoundedCorners
;
...
...
@@ -11,6 +12,7 @@ import com.bumptech.glide.request.RequestOptions;
import
com.xx.merchanthbh.R
;
import
com.xx.merchanthbh.data.http.respons.ActivityCenterBean
;
import
com.xx.merchanthbh.databinding.ItemActivitiesCenterBinding
;
import
com.xx.merchanthbh.ui.web.CommWabActivity
;
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter
;
import
me.jessyan.autosize.utils.AutoSizeUtils
;
...
...
@@ -18,6 +20,7 @@ import me.jessyan.autosize.utils.AutoSizeUtils;
public
class
ActivitiesCenterListAdapter
extends
xxBaseRecyclerViewAdapter
<
ItemActivitiesCenterBinding
,
ActivityCenterBean
>
implements
xxBaseRecyclerViewAdapter
.
OnItemClick
<
ActivityCenterBean
>
{
public
ActivitiesCenterListAdapter
(
Context
mContext
)
{
super
(
mContext
);
itemClick
=
this
;
...
...
@@ -40,5 +43,9 @@ public class ActivitiesCenterListAdapter extends xxBaseRecyclerViewAdapter<ItemA
@Override
public
void
itemClickCalBack
(
int
position
,
ActivityCenterBean
data
)
{
Intent
intent
=
new
Intent
(
mContext
,
CommWabActivity
.
class
);
intent
.
putExtra
(
"title"
,
"活动详情"
);
intent
.
putExtra
(
"URL"
,
baseImgUrl
+
data
.
getActivityUrl
());
mContext
.
startActivity
(
intent
);
}
}
app/src/main/java/com/xx/merchanthbh/ui/activities/ActivitiesViewModel.java
View file @
edaea114
...
...
@@ -26,6 +26,7 @@ public class ActivitiesViewModel extends BaseViewModel<ActivitiesRequest> {
super
(
application
);
}
public
ActivitiesViewModel
(
@NonNull
Application
application
,
ActivitiesRequest
model
)
{
super
(
application
,
model
);
}
...
...
app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderProductAdapter.kt
View file @
edaea114
...
...
@@ -2,6 +2,7 @@ package com.xx.merchanthbh.ui.ordercreate
import
android.content.Context
import
android.widget.ImageView
import
androidx.databinding.ObservableField
import
com.xx.merchanthbh.R
import
com.xx.merchanthbh.data.http.respons.ProductForOrderBean
import
com.xx.merchanthbh.data.http.respons.ProductListBean
...
...
@@ -9,6 +10,7 @@ import com.xx.merchanthbh.databinding.ItemProductOrderBinding
import
com.xx.merchanthbh.databinding.ItemProductSelectBinding
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter.OnItemClick
import
me.jessyan.autosize.utils.AutoSizeUtils
class
OrderProductAdapter
(
context
:
Context
):
xxBaseRecyclerViewAdapter
<
ItemProductOrderBinding
,
ProductForOrderBean
>(
context
)
{
...
...
app/src/main/java/com/xx/merchanthbh/ui/web/CommWabActivity.kt
View file @
edaea114
...
...
@@ -23,7 +23,9 @@ class CommWabActivity : BaseActivity<ActivityCommWebBinding, CommWebViewModel>()
override
fun
initData
()
{
super
.
initData
()
viewModel
.
url
=
intent
.
getStringExtra
(
"url"
)
viewModel
.
url
=
intent
.
getStringExtra
(
"URL"
)
binding
.
webComm
.
loadUrl
(
intent
.
getStringExtra
(
"URL"
))
viewModel
.
title
.
set
(
intent
.
getStringExtra
(
"title"
))
}
}
\ No newline at end of file
app/src/main/res/layout/activity_comm_web.xml
View file @
edaea114
...
...
@@ -20,7 +20,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"55dp"
on_click=
"@{viewModel.clickFinish}"
app:bar_title=
'@{
@string/appeal_manager
}'
/>
app:bar_title=
'@{
viewModel.title
}'
/>
<wendu.dsbridge.DWebView
...
...
app/src/main/res/layout/item_product_order.xml
View file @
edaea114
...
...
@@ -5,6 +5,12 @@
<variable
name=
"data"
type=
"com.xx.merchanthbh.data.http.respons.ProductForOrderBean"
/>
<variable
name=
"adapter"
type=
"com.xx.merchanthbh.ui.ordercreate.OrderProductAdapter"
/>
<import
type=
"com.xx.xxviewlibrary.utils.CommUtilsKt"
/>
</data>
<LinearLayout
...
...
@@ -60,16 +66,17 @@
android:orientation=
"horizontal"
android:layout_marginBottom=
"21dp"
android:layout_height=
"wrap_content"
>
<TextView
style=
"@style/xxTextContent"
android:textColor=
"@color/text_grey"
android:text=
"商品价格:"
/>
android:textColor=
"@color/text_grey"
/>
<TextView
style=
"@style/xxTextContent"
android:textColor=
"@color/text_grey"
android:text=
"@{String.valueOf(data.commodityPrice)}"
android:textColor=
"@color/xx_text_red"
android:textSize=
"10sp"
android:text=
"@{CommUtilsKt.priceSTrUtils(data.commodityPrice)}"
/>
</LinearLayout>
<LinearLayout
...
...
xxviewlibrary/src/main/java/com/xx/xxviewlibrary/utils/CommUtils.kt
0 → 100644
View file @
edaea114
package
com.xx.xxviewlibrary.utils
import
android.text.SpannableStringBuilder
import
android.text.style.AbsoluteSizeSpan
import
com.xx.xxviewlibrary.base.AppManager
import
me.jessyan.autosize.utils.AutoSizeUtils
import
java.math.BigDecimal
import
java.text.NumberFormat
fun
priceSTrUtils
(
price
:
Double
):
SpannableStringBuilder
{
var
sb
:
SpannableStringBuilder
=
SpannableStringBuilder
(
"¥"
)
var
nb
:
NumberFormat
=
NumberFormat
.
getInstance
();
nb
.
isGroupingUsed
=
true
var
intPart
:
String
=
nb
.
format
(
price
.
toLong
())
//小数点位
val
bg
=
BigDecimal
(
price
-
price
.
toLong
())
val
f1
:
Double
=
bg
.
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
).
toDouble
()
var
doublePart
:
String
if
(
f1
==
0.0
)
{
doublePart
=
".00"
}
else
{
doublePart
=
"."
+(
f1
*
100
).
toLong
().
toString
()
}
sb
.
append
(
intPart
,
AbsoluteSizeSpan
(
18
,
true
),
intPart
.
length
)
sb
.
append
(
doublePart
,
AbsoluteSizeSpan
(
12
,
true
),
doublePart
.
length
)
return
sb
}
\ 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