Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
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
lify
RvApp
Commits
8e76ee5d
Commit
8e76ee5d
authored
Jun 24, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码更新
parent
ed7782ef
Changes
69
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
69 changed files
with
2503 additions
and
129 deletions
+2503
-129
Constance.java
MyFrame/src/main/java/com/frame/base/url/Constance.java
+1
-1
StarBar.java
MyFrame/src/main/java/com/frame/base/view/StarBar.java
+182
-0
attrs.xml
MyFrame/src/main/res/values/attrs.xml
+16
-0
build.gradle
RvClient/build.gradle
+1
-0
AndroidManifest.xml
RvClient/src/main/AndroidManifest.xml
+7
-0
ModuleUtil.java
RvClient/src/main/java/com/test/rv/ModuleUtil.java
+4
-3
BaseTitleBarLayout.java
...src/main/java/com/frame/rv/widget/BaseTitleBarLayout.java
+17
-0
travel_rv_collect.png
RvFrame/src/main/res/drawable-xxhdpi/travel_rv_collect.png
+0
-0
travel_rv_rentingcar_icon_share.png
...n/res/drawable-xxhdpi/travel_rv_rentingcar_icon_share.png
+0
-0
layout_title.xml
RvFrame/src/main/res/layout/layout_title.xml
+19
-0
ApiConfig.java
RvHome/src/main/java/com/rv/home/rv/module/ApiConfig.java
+8
-1
PickerPresenter.java
...om/rv/home/rv/module/basic/presenter/PickerPresenter.java
+1
-3
BingPhoneActivity.java
...ava/com/rv/home/rv/module/ui/login/BingPhoneActivity.java
+9
-11
ConfirmPwdActivity.java
...va/com/rv/home/rv/module/ui/login/ConfirmPwdActivity.java
+4
-4
RegisteredActivity.java
...va/com/rv/home/rv/module/ui/login/RegisteredActivity.java
+5
-1
HomeActivity.java
...main/java/com/rv/home/rv/module/ui/main/HomeActivity.java
+30
-1
CarDetailActivity.java
...com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
+9
-5
CarRentalActivity.java
...com/rv/home/rv/module/ui/main/home/CarRentalActivity.java
+1
-1
ConfirmOrderActivity.java
.../rv/home/rv/module/ui/main/home/ConfirmOrderActivity.java
+32
-8
DrivingListActivity.java
...m/rv/home/rv/module/ui/main/home/DrivingListActivity.java
+19
-3
DrivingUploadActivity.java
...rv/home/rv/module/ui/main/home/DrivingUploadActivity.java
+4
-4
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+818
-0
HomePageFragment.java
.../com/rv/home/rv/module/ui/main/home/HomePageFragment.java
+1
-1
DrivingListAdapter.java
...me/rv/module/ui/main/home/adapter/DrivingListAdapter.java
+5
-0
HotCarTypeAdapter.java
...ome/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
+14
-6
RVEnthusiastAdapter.java
...e/rv/module/ui/main/home/adapter/RVEnthusiastAdapter.java
+27
-0
RVTourListAdapter.java
...ome/rv/module/ui/main/home/adapter/RVTourListAdapter.java
+24
-0
RVTourListLabelAdapter.java
...v/module/ui/main/home/adapter/RVTourListLabelAdapter.java
+57
-0
SelectedEventsAdapter.java
...rv/module/ui/main/home/adapter/SelectedEventsAdapter.java
+20
-0
DrivingListBean.java
.../rv/home/rv/module/ui/main/home/bean/DrivingListBean.java
+9
-0
EvaluationActivity.java
...home/rv/module/ui/main/home/order/EvaluationActivity.java
+187
-31
HaveToTravelFragment.java
...me/rv/module/ui/main/home/order/HaveToTravelFragment.java
+1
-1
OrderListActivity.java
.../home/rv/module/ui/main/home/order/OrderListActivity.java
+3
-0
OrderListBean.java
...home/rv/module/ui/main/home/order/bean/OrderListBean.java
+9
-0
ScoreBean.java
.../rv/home/rv/module/ui/main/home/order/bean/ScoreBean.java
+22
-0
selector_home_item_button_left.xml
.../src/main/res/drawable/selector_home_item_button_left.xml
+5
-0
selector_home_item_button_right.xml
...src/main/res/drawable/selector_home_item_button_right.xml
+5
-0
selector_rv_button_home_type.xml
...me/src/main/res/drawable/selector_rv_button_home_type.xml
+6
-0
shape_rv_bg_crimson_xiao_fang.xml
...e/src/main/res/drawable/shape_rv_bg_crimson_xiao_fang.xml
+8
-0
shape_rv_bg_dark_yellow.xml
RvHome/src/main/res/drawable/shape_rv_bg_dark_yellow.xml
+5
-0
shape_rv_button_gray.xml
RvHome/src/main/res/drawable/shape_rv_button_gray.xml
+5
-0
shape_rv_dark_gray_circle.xml
RvHome/src/main/res/drawable/shape_rv_dark_gray_circle.xml
+8
-0
shape_rv_textview_home_translucent.xml
.../main/res/drawable/shape_rv_textview_home_translucent.xml
+5
-0
rv_act_evaluation.xml
RvHome/src/main/res/layout/rv_act_evaluation.xml
+48
-20
styles.xml
RvHome/src/main/res/values/styles.xml
+2
-2
build.gradle
RvMine/build.gradle
+14
-2
MineActivity.java
RvMine/src/main/java/com/rv/rvmine/MineActivity.java
+2
-0
CollectionAdapter.java
...rc/main/java/com/rv/rvmine/adapter/CollectionAdapter.java
+65
-0
CollectionListBean.java
.../src/main/java/com/rv/rvmine/bean/CollectionListBean.java
+203
-0
SuccessfulCertificationActivity.java
...m/rv/rvmine/personal/SuccessfulCertificationActivity.java
+3
-0
CollectionActivity.java
.../main/java/com/rv/rvmine/traveler/CollectionActivity.java
+84
-4
SettingActivity.java
...src/main/java/com/rv/rvmine/traveler/SettingActivity.java
+3
-0
activity_collection.xml
RvMine/src/main/res/layout/activity_collection.xml
+3
-2
rv_item_mine_collection_car_rental.xml
...rc/main/res/layout/rv_item_mine_collection_car_rental.xml
+73
-0
rv_item_mine_collection_travel.xml
...ne/src/main/res/layout/rv_item_mine_collection_travel.xml
+67
-0
build.gradle
RvTravel/build.gradle
+9
-0
GoOtherUtil.java
RvTravel/src/main/java/com/rv/travel/GoOtherUtil.java
+75
-7
ApiUtil.java
RvTravel/src/main/java/com/rv/travel/api/ApiUtil.java
+148
-2
TravelApi.java
RvTravel/src/main/java/com/rv/travel/api/TravelApi.java
+6
-0
BeanCheckCollection.java
...src/main/java/com/rv/travel/bean/BeanCheckCollection.java
+22
-0
TravelFragmentCommitOrder.java
...ava/com/rv/travel/fragment/TravelFragmentCommitOrder.java
+1
-1
TravelFragmentHotType.java
...in/java/com/rv/travel/fragment/TravelFragmentHotType.java
+1
-1
TravelFragmentMain.java
.../main/java/com/rv/travel/fragment/TravelFragmentMain.java
+1
-1
OtherClickListener.java
...src/main/java/com/rv/travel/other/OtherClickListener.java
+6
-0
OtherOption.java
RvTravel/src/main/java/com/rv/travel/other/OtherOption.java
+28
-0
TravelFragmentActivity.java
...main/java/com/rv/travel/other/TravelFragmentActivity.java
+21
-1
colors.xml
RvWrapper/src/main/res/values/colors.xml
+2
-0
dimens.xml
RvWrapper/src/main/res/values/dimens.xml
+2
-0
settings.gradle
settings.gradle
+1
-1
No files found.
MyFrame/src/main/java/com/frame/base/url/Constance.java
View file @
8e76ee5d
...
@@ -4,5 +4,5 @@ package com.frame.base.url;
...
@@ -4,5 +4,5 @@ package com.frame.base.url;
* ARouter上面的注解需要我们写路径标识
* ARouter上面的注解需要我们写路径标识
*/
*/
public
final
class
Constance
{
public
final
class
Constance
{
public
static
final
String
ACTIVITY_URL_ORDERLIST
=
"/
ui/main/home/
order/OrderListActivity"
;
public
static
final
String
ACTIVITY_URL_ORDERLIST
=
"/order/OrderListActivity"
;
}
}
MyFrame/src/main/java/com/frame/base/view/StarBar.java
0 → 100644
View file @
8e76ee5d
package
com
.
frame
.
base
.
view
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
import
android.graphics.Bitmap
;
import
android.graphics.BitmapShader
;
import
android.graphics.Canvas
;
import
android.graphics.Paint
;
import
android.graphics.drawable.Drawable
;
import
android.util.AttributeSet
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
com.yuyife.framebase.R
;
public
class
StarBar
extends
View
{
private
int
starDistance
=
0
;
//星星间距
private
int
starCount
=
5
;
//星星个数
private
int
starSize
;
//星星高度大小,星星一般正方形,宽度等于高度
private
float
starMark
=
0.0
F
;
//评分星星
private
Bitmap
starFillBitmap
;
//亮星星
private
Drawable
starEmptyDrawable
;
//暗星星
private
OnStarChangeListener
onStarChangeListener
;
//监听星星变化接口
private
Paint
paint
;
//绘制星星画笔
private
boolean
integerMark
=
false
;
public
StarBar
(
Context
context
,
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
init
(
context
,
attrs
);
}
public
StarBar
(
Context
context
,
AttributeSet
attrs
,
int
defStyleAttr
)
{
super
(
context
,
attrs
,
defStyleAttr
);
init
(
context
,
attrs
);
}
/**
* 初始化UI组件
*
* @param context
* @param attrs
*/
private
void
init
(
Context
context
,
AttributeSet
attrs
){
setClickable
(
true
);
TypedArray
mTypedArray
=
context
.
obtainStyledAttributes
(
attrs
,
R
.
styleable
.
RatingBar
);
this
.
starDistance
=
(
int
)
mTypedArray
.
getDimension
(
R
.
styleable
.
RatingBar_starDistance
,
0
);
this
.
starSize
=
(
int
)
mTypedArray
.
getDimension
(
R
.
styleable
.
RatingBar_starSize
,
20
);
this
.
starCount
=
mTypedArray
.
getInteger
(
R
.
styleable
.
RatingBar_starCount
,
5
);
this
.
starEmptyDrawable
=
mTypedArray
.
getDrawable
(
R
.
styleable
.
RatingBar_starEmpty
);
this
.
starFillBitmap
=
drawableToBitmap
(
mTypedArray
.
getDrawable
(
R
.
styleable
.
RatingBar_starFill
));
mTypedArray
.
recycle
();
paint
=
new
Paint
();
paint
.
setAntiAlias
(
true
);
paint
.
setShader
(
new
BitmapShader
(
starFillBitmap
,
BitmapShader
.
TileMode
.
CLAMP
,
BitmapShader
.
TileMode
.
CLAMP
));
}
/**
* 设置是否需要整数评分
* @param integerMark
*/
public
void
setIntegerMark
(
boolean
integerMark
){
this
.
integerMark
=
integerMark
;
}
/**
* 设置显示的星星的分数
*
* @param mark
*/
public
void
setStarMark
(
float
mark
){
if
(
integerMark
)
{
starMark
=
(
int
)
Math
.
ceil
(
mark
);
}
else
{
starMark
=
Math
.
round
(
mark
*
10
)
*
1.0f
/
10
;
}
if
(
this
.
onStarChangeListener
!=
null
)
{
this
.
onStarChangeListener
.
onStarChange
(
starMark
);
//调用监听接口
}
invalidate
();
}
/**
* 获取显示星星的数目
*
* @return starMark
*/
public
float
getStarMark
(){
return
starMark
;
}
/**
* 定义星星点击的监听接口
*/
public
interface
OnStarChangeListener
{
void
onStarChange
(
float
mark
);
}
/**
* 设置监听
* @param onStarChangeListener
*/
public
void
setOnStarChangeListener
(
OnStarChangeListener
onStarChangeListener
){
this
.
onStarChangeListener
=
onStarChangeListener
;
}
@Override
protected
void
onMeasure
(
int
widthMeasureSpec
,
int
heightMeasureSpec
)
{
super
.
onMeasure
(
widthMeasureSpec
,
heightMeasureSpec
);
setMeasuredDimension
(
starSize
*
starCount
+
starDistance
*
(
starCount
-
1
),
starSize
);
}
@Override
protected
void
onDraw
(
Canvas
canvas
)
{
super
.
onDraw
(
canvas
);
if
(
starFillBitmap
==
null
||
starEmptyDrawable
==
null
)
{
return
;
}
for
(
int
i
=
0
;
i
<
starCount
;
i
++)
{
starEmptyDrawable
.
setBounds
((
starDistance
+
starSize
)
*
i
,
0
,
(
starDistance
+
starSize
)
*
i
+
starSize
,
starSize
);
starEmptyDrawable
.
draw
(
canvas
);
}
if
(
starMark
>
1
)
{
canvas
.
drawRect
(
0
,
0
,
starSize
,
starSize
,
paint
);
if
(
starMark
-(
int
)(
starMark
)
==
0
)
{
for
(
int
i
=
1
;
i
<
starMark
;
i
++)
{
canvas
.
translate
(
starDistance
+
starSize
,
0
);
canvas
.
drawRect
(
0
,
0
,
starSize
,
starSize
,
paint
);
}
}
else
{
for
(
int
i
=
1
;
i
<
starMark
-
1
;
i
++)
{
canvas
.
translate
(
starDistance
+
starSize
,
0
);
canvas
.
drawRect
(
0
,
0
,
starSize
,
starSize
,
paint
);
}
canvas
.
translate
(
starDistance
+
starSize
,
0
);
canvas
.
drawRect
(
0
,
0
,
starSize
*
(
Math
.
round
((
starMark
-
(
int
)
(
starMark
))*
10
)*
1.0f
/
10
),
starSize
,
paint
);
}
}
else
{
canvas
.
drawRect
(
0
,
0
,
starSize
*
starMark
,
starSize
,
paint
);
}
}
@Override
public
boolean
onTouchEvent
(
MotionEvent
event
)
{
int
x
=
(
int
)
event
.
getX
();
if
(
x
<
0
)
x
=
0
;
if
(
x
>
getMeasuredWidth
())
x
=
getMeasuredWidth
();
switch
(
event
.
getAction
()){
case
MotionEvent
.
ACTION_DOWN
:
{
setStarMark
(
x
*
1.0f
/
(
getMeasuredWidth
()*
1.0f
/
starCount
));
break
;
}
case
MotionEvent
.
ACTION_MOVE
:
{
setStarMark
(
x
*
1.0f
/
(
getMeasuredWidth
()*
1.0f
/
starCount
));
break
;
}
case
MotionEvent
.
ACTION_UP
:
{
// setStarMark(x*1.0f / (getMeasuredWidth()*1.0f/starCount));
break
;
}
}
invalidate
();
return
super
.
onTouchEvent
(
event
);
}
/**
* drawable转bitmap
*
* @param drawable
* @return
*/
private
Bitmap
drawableToBitmap
(
Drawable
drawable
)
{
if
(
drawable
==
null
)
return
null
;
Bitmap
bitmap
=
Bitmap
.
createBitmap
(
starSize
,
starSize
,
Bitmap
.
Config
.
ARGB_8888
);
Canvas
canvas
=
new
Canvas
(
bitmap
);
drawable
.
setBounds
(
0
,
0
,
starSize
,
starSize
);
drawable
.
draw
(
canvas
);
return
bitmap
;
}
}
\ No newline at end of file
MyFrame/src/main/res/values/attrs.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable
name=
"RatingBar"
>
<!--星星间距-->
<attr
format=
"dimension"
name=
"starDistance"
/>
<!--星星大小-->
<attr
format=
"dimension"
name=
"starSize"
/>
<!--星星个数-->
<attr
format=
"integer"
name=
"starCount"
/>
<!--星星空图-->
<attr
format=
"reference"
name=
"starEmpty"
/>
<!--星星满图-->
<attr
format=
"reference"
name=
"starFill"
/>
</declare-styleable>
</resources>
\ No newline at end of file
RvClient/build.gradle
View file @
8e76ee5d
...
@@ -47,5 +47,6 @@ dependencies {
...
@@ -47,5 +47,6 @@ dependencies {
api
project
(
path:
':RvHome'
)
api
project
(
path:
':RvHome'
)
api
project
(
path:
':RvMine'
)
api
project
(
path:
':RvMine'
)
api
project
(
path:
':RvCamp'
)
api
project
(
path:
':RvCamp'
)
api
project
(
path:
':module_tourism'
)
}
}
RvClient/src/main/AndroidManifest.xml
View file @
8e76ee5d
...
@@ -428,6 +428,13 @@
...
@@ -428,6 +428,13 @@
android:launchMode=
"singleTask"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<!--============================旅游==========================================-->
<!--旅游主页-->
<activity
android:name=
"com.rv.tourism.TourismActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
</application>
</application>
</manifest>
</manifest>
\ No newline at end of file
RvClient/src/main/java/com/test/rv/ModuleUtil.java
View file @
8e76ee5d
...
@@ -12,6 +12,7 @@ import com.rv.home.rv.module.ui.main.HomeActivity;
...
@@ -12,6 +12,7 @@ import com.rv.home.rv.module.ui.main.HomeActivity;
import
com.rv.rvmine.MineActivity
;
import
com.rv.rvmine.MineActivity
;
import
com.rv.rvmine.bean.UserInfoBean
;
import
com.rv.rvmine.bean.UserInfoBean
;
import
com.rv.rvmine.traveler.AddAVisitorActivity
;
import
com.rv.rvmine.traveler.AddAVisitorActivity
;
import
com.rv.tourism.TourismActivity
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.TravelActivity
;
import
com.rv.travel.TravelActivity
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
...
@@ -39,9 +40,9 @@ public class ModuleUtil {
...
@@ -39,9 +40,9 @@ public class ModuleUtil {
case
OnModuleEventListener
.
MODULE_TRAVEL
:
case
OnModuleEventListener
.
MODULE_TRAVEL
:
if
(
currentModule
==
OnModuleEventListener
.
MODULE_TRAVEL
)
return
;
if
(
currentModule
==
OnModuleEventListener
.
MODULE_TRAVEL
)
return
;
if
(
ModuleEventUtil
.
currentActivity
!=
null
)
{
if
(
ModuleEventUtil
.
currentActivity
!=
null
)
{
IntentUtil
.
goActivityWithAnimationAlpha
(
ModuleEventUtil
.
currentActivity
,
T
ravel
Activity
.
class
);
IntentUtil
.
goActivityWithAnimationAlpha
(
ModuleEventUtil
.
currentActivity
,
T
ourism
Activity
.
class
);
}
else
{
}
else
{
IntentUtil
.
startActivity
(
FrameApp
.
getInstance
(),
T
ravel
Activity
.
class
);
IntentUtil
.
startActivity
(
FrameApp
.
getInstance
(),
T
ourism
Activity
.
class
);
}
}
break
;
break
;
case
OnModuleEventListener
.
MODULE_CAMP
:
case
OnModuleEventListener
.
MODULE_CAMP
:
...
@@ -93,7 +94,7 @@ public class ModuleUtil {
...
@@ -93,7 +94,7 @@ public class ModuleUtil {
FrameApp
.
getMainHandler
().
postDelayed
(
new
Runnable
()
{
FrameApp
.
getMainHandler
().
postDelayed
(
new
Runnable
()
{
@Override
@Override
public
void
run
()
{
public
void
run
()
{
GoOtherUtil
.
goTravelDetailWeb
(
GoOtherUtil
.
travelDetailId
,
FrameApp
.
getInstance
());
GoOtherUtil
.
goTravelDetailWeb
(
GoOtherUtil
.
mBean
,
FrameApp
.
getInstance
());
}
}
},
500
);
},
500
);
}
}
...
...
RvFrame/src/main/java/com/frame/rv/widget/BaseTitleBarLayout.java
View file @
8e76ee5d
package
com
.
frame
.
rv
.
widget
;
package
com
.
frame
.
rv
.
widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.media.Image
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
...
@@ -31,6 +32,8 @@ public class BaseTitleBarLayout extends RelativeLayout {
...
@@ -31,6 +32,8 @@ public class BaseTitleBarLayout extends RelativeLayout {
private
ImageView
backImageView
;
private
ImageView
backImageView
;
private
TextView
titleTextView
;
private
TextView
titleTextView
;
private
TextView
buttonView
;
private
TextView
buttonView
;
public
ImageView
buttonCollect
;
public
ImageView
buttonShare
;
private
void
init
(
Context
context
)
{
private
void
init
(
Context
context
)
{
...
@@ -38,7 +41,21 @@ public class BaseTitleBarLayout extends RelativeLayout {
...
@@ -38,7 +41,21 @@ public class BaseTitleBarLayout extends RelativeLayout {
backImageView
=
view
.
findViewById
(
R
.
id
.
title_bar_back_image_view
);
backImageView
=
view
.
findViewById
(
R
.
id
.
title_bar_back_image_view
);
titleTextView
=
view
.
findViewById
(
R
.
id
.
title_bar_text_view
);
titleTextView
=
view
.
findViewById
(
R
.
id
.
title_bar_text_view
);
buttonView
=
view
.
findViewById
(
R
.
id
.
title_bar_button_view
);
buttonView
=
view
.
findViewById
(
R
.
id
.
title_bar_button_view
);
buttonCollect
=
view
.
findViewById
(
R
.
id
.
iv_collect
);
buttonShare
=
view
.
findViewById
(
R
.
id
.
iv_share
);
buttonView
.
setVisibility
(
GONE
);
buttonView
.
setVisibility
(
GONE
);
buttonCollect
.
setVisibility
(
GONE
);
buttonShare
.
setVisibility
(
GONE
);
}
public
void
setButtonShare
(
OnClickListener
listener
){
buttonShare
.
setVisibility
(
VISIBLE
);
buttonShare
.
setOnClickListener
(
listener
);
}
public
void
setButtonCollect
(
OnClickListener
listener
){
buttonCollect
.
setVisibility
(
VISIBLE
);
buttonCollect
.
setOnClickListener
(
listener
);
}
}
public
void
setButtonView
(
String
text
,
OnClickListener
listener
)
{
public
void
setButtonView
(
String
text
,
OnClickListener
listener
)
{
...
...
RvFrame/src/main/res/drawable-xxhdpi/travel_rv_collect.png
0 → 100644
View file @
8e76ee5d
4.05 KB
RvFrame/src/main/res/drawable-xxhdpi/travel_rv_rentingcar_icon_share.png
0 → 100644
View file @
8e76ee5d
3.83 KB
RvFrame/src/main/res/layout/layout_title.xml
View file @
8e76ee5d
...
@@ -42,6 +42,25 @@
...
@@ -42,6 +42,25 @@
android:text=
"button"
android:text=
"button"
android:textColor=
"@color/colorPrimary"
android:textColor=
"@color/colorPrimary"
android:textSize=
"@dimen/_ui_text_size_h6"
/>
android:textSize=
"@dimen/_ui_text_size_h6"
/>
<ImageView
android:id=
"@+id/iv_collect"
android:layout_width=
"34dp"
android:layout_height=
"34dp"
android:layout_centerVertical=
"true"
android:src=
"@drawable/travel_rv_collect"
android:padding=
"5dp"
/>
<ImageView
android:id=
"@+id/iv_share"
android:layout_width=
"34dp"
android:layout_height=
"34dp"
android:layout_marginLeft=
"10dp"
android:layout_marginRight=
"4dp"
android:layout_centerVertical=
"true"
android:src=
"@drawable/travel_rv_rentingcar_icon_share"
android:padding=
"5dp"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
...
RvHome/src/main/java/com/rv/home/rv/module/ApiConfig.java
View file @
8e76ee5d
...
@@ -43,7 +43,14 @@ public class ApiConfig {
...
@@ -43,7 +43,14 @@ public class ApiConfig {
public
static
String
HTTP_URL_CAR_TYPE_TRAVELORDERDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/travelOrderDetail.html"
;
//旅游订单详情页
public
static
String
HTTP_URL_CAR_TYPE_TRAVELORDERDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/travelOrderDetail.html"
;
//旅游订单详情页
public
static
String
HTTP_URL_CAR_TYPE_COSTDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/costDetail.html"
;
//费用明细
public
static
String
HTTP_URL_CAR_TYPE_COSTDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/costDetail.html"
;
//费用明细
public
static
String
HTTP_URL_APP_USER_INFO
=
RvFrameConfig
.
ADMIN_POST
+
"app/user/info"
;
//获取用户信息
public
static
String
HTTP_URL_APP_USER_INFO
=
RvFrameConfig
.
ADMIN_POST
+
"app/user/info"
;
//获取用户信息
public
static
String
HTTP_URL_CERTIFICATE
=
RvFrameConfig
.
VEHICLE_UPLOAD
+
"certif/app/Certificate"
;
//实名认证
public
static
String
HTTP_URL_CERTIFICATE
=
RvFrameConfig
.
VEHICLE_UPLOAD
+
"certif/app/certificate"
;
//实名认证
public
static
String
HTTP_URL_UPUSER_EDIT
=
RvFrameConfig
.
ADMIN_POST
+
"app/user/edit"
;
//更新用户信息
public
static
String
HTTP_URL_GETTOURUSERLIST
=
RvFrameConfig
.
VEHICLE_TOURUSER
+
"tourUser/app/unauth/getTourUserList"
;
//获得全部出游人信息
public
static
String
HTTP_URL_ADDANDUPDATE
=
RvFrameConfig
.
VEHICLE_TOURUSER
+
"tourUser/app/addAndUpdate"
;
//添加和更新出游人信息
public
static
String
HTTP_URL_CAR_TYPE_NOTICE
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/notice.html"
;
//预定须知
public
static
String
HTTP_URL_COLLECTONLIST
=
RvFrameConfig
.
ADMIN_POST
+
"app/user/collect/page"
;
//我的收藏列表
public
static
String
HTTP_URL_SCORE
=
RvFrameConfig
.
HOST
+
"/vehicle/vehicleUserScore/score"
;
//订单评价保存
}
}
RvHome/src/main/java/com/rv/home/rv/module/basic/presenter/PickerPresenter.java
View file @
8e76ee5d
...
@@ -21,6 +21,7 @@ import java.io.FileOutputStream;
...
@@ -21,6 +21,7 @@ import java.io.FileOutputStream;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.net.URI
;
import
java.net.URI
;
import
java.net.URISyntaxException
;
import
java.net.URISyntaxException
;
import
java.util.Map
;
/**
/**
* Created by Amuse
* Created by Amuse
...
@@ -70,9 +71,6 @@ public class PickerPresenter extends CommonPresenter {
...
@@ -70,9 +71,6 @@ public class PickerPresenter extends CommonPresenter {
}
}
}
}
/**
/**
* 获得相机存储地址
* 获得相机存储地址
*
*
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/login/BingPhoneActivity.java
View file @
8e76ee5d
...
@@ -129,17 +129,17 @@ public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> {
...
@@ -129,17 +129,17 @@ public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> {
@OnClick
({
R2
.
id
.
iv_clear_phone
,
R2
.
id
.
iv_clear_code
,
R2
.
id
.
tv_get_code
,
R2
.
id
.
tv_bind
})
@OnClick
({
R2
.
id
.
iv_clear_phone
,
R2
.
id
.
iv_clear_code
,
R2
.
id
.
tv_get_code
,
R2
.
id
.
tv_bind
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
if
(
view
.
getId
()==
R
2
.
id
.
iv_clear_phone
){
if
(
view
.
getId
()==
R
.
id
.
iv_clear_phone
){
clearEditData
(
etPhone
);
clearEditData
(
etPhone
);
}
else
if
(
view
.
getId
()==
R
2
.
id
.
iv_clear_code
){
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_clear_code
){
clearEditData
(
etPhoneCode
);
clearEditData
(
etPhoneCode
);
}
else
if
(
view
.
getId
()==
R
2
.
id
.
tv_get_code
){
}
else
if
(
view
.
getId
()==
R
.
id
.
tv_get_code
){
if
(
TextUtils
.
isEmpty
(
getPhone
()))
{
if
(
TextUtils
.
isEmpty
(
getPhone
()))
{
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_phone_hint
));
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_phone_hint
));
return
;
return
;
}
}
sendCode
(
60
);
sendCode
(
60
);
}
else
if
(
view
.
getId
()==
R
2
.
id
.
tv_get_code
){
}
else
if
(
view
.
getId
()==
R
.
id
.
tv_get_code
){
checkPhone
();
checkPhone
();
}
}
// switch (view.getId()) {
// switch (view.getId()) {
...
@@ -217,14 +217,12 @@ public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> {
...
@@ -217,14 +217,12 @@ public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> {
@Override
@Override
public
void
afterTextChanged
(
Editable
s
)
{
public
void
afterTextChanged
(
Editable
s
)
{
super
.
afterTextChanged
(
s
);
super
.
afterTextChanged
(
s
);
switch
(
editText
.
getId
())
{
if
(
editText
.
getId
()
==
R
.
id
.
et_phone
){
case
R2
.
id
.
et_phone
:
ivClearPhone
.
setVisibility
(
getPhone
().
length
()
>
0
?
View
.
VISIBLE
:
View
.
GONE
);
ivClearPhone
.
setVisibility
(
getPhone
().
length
()
>
0
?
View
.
VISIBLE
:
View
.
GONE
);
}
else
if
(
editText
.
getId
()
==
R
.
id
.
et_phone_code
){
break
;
ivClearCode
.
setVisibility
(
getCode
().
length
()
>
0
?
View
.
VISIBLE
:
View
.
GONE
);
case
R2
.
id
.
et_phone_code
:
ivClearCode
.
setVisibility
(
getCode
().
length
()
>
0
?
View
.
VISIBLE
:
View
.
GONE
);
break
;
}
}
if
(
etPhone
.
length
()
>
0
&&
etPhoneCode
.
length
()
>
0
)
{
if
(
etPhone
.
length
()
>
0
&&
etPhoneCode
.
length
()
>
0
)
{
tvBind
.
setEnabled
(
true
);
tvBind
.
setEnabled
(
true
);
tvBind
.
setSelected
(
true
);
tvBind
.
setSelected
(
true
);
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/login/ConfirmPwdActivity.java
View file @
8e76ee5d
...
@@ -139,19 +139,19 @@ public class ConfirmPwdActivity extends BaseLoginActivity<CommonPresenter> {
...
@@ -139,19 +139,19 @@ public class ConfirmPwdActivity extends BaseLoginActivity<CommonPresenter> {
@OnClick
({
R2
.
id
.
iv_clear_pwd
,
R2
.
id
.
iv_clear_again_pwd
,
R2
.
id
.
tv_agreement
,
R2
.
id
.
tv_registered
})
@OnClick
({
R2
.
id
.
iv_clear_pwd
,
R2
.
id
.
iv_clear_again_pwd
,
R2
.
id
.
tv_agreement
,
R2
.
id
.
tv_registered
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
if
(
view
.
getId
()==
R
2
.
id
.
iv_clear_pwd
){
if
(
view
.
getId
()==
R
.
id
.
iv_clear_pwd
){
pwdShow
=!
pwdShow
;
pwdShow
=!
pwdShow
;
ivClearPwd
.
setSelected
(
pwdShow
);
ivClearPwd
.
setSelected
(
pwdShow
);
etPwd
.
setTransformationMethod
(
pwdShow
?
HideReturnsTransformationMethod
.
getInstance
():
PasswordTransformationMethod
.
getInstance
());
etPwd
.
setTransformationMethod
(
pwdShow
?
HideReturnsTransformationMethod
.
getInstance
():
PasswordTransformationMethod
.
getInstance
());
}
else
if
(
view
.
getId
()==
R
2
.
id
.
iv_clear_again_pwd
){
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_clear_again_pwd
){
confirmShow
=!
confirmShow
;
confirmShow
=!
confirmShow
;
ivClearAgainPwd
.
setSelected
(
confirmShow
);
ivClearAgainPwd
.
setSelected
(
confirmShow
);
etAgainPwd
.
setTransformationMethod
(
confirmShow
?
HideReturnsTransformationMethod
.
getInstance
():
PasswordTransformationMethod
.
getInstance
());
etAgainPwd
.
setTransformationMethod
(
confirmShow
?
HideReturnsTransformationMethod
.
getInstance
():
PasswordTransformationMethod
.
getInstance
());
}
}
else
if
(
view
.
getId
()==
R
2
.
id
.
tv_agreement
){
else
if
(
view
.
getId
()==
R
.
id
.
tv_agreement
){
}
}
else
if
(
view
.
getId
()==
R
2
.
id
.
tv_registered
){
else
if
(
view
.
getId
()==
R
.
id
.
tv_registered
){
if
(
getPwd
().
length
()
<
8
)
{
if
(
getPwd
().
length
()
<
8
)
{
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_pwd_length
));
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_pwd_length
));
return
;
return
;
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/login/RegisteredActivity.java
View file @
8e76ee5d
...
@@ -218,7 +218,11 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
...
@@ -218,7 +218,11 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
private
void
sendCode
()
{
private
void
sendCode
()
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"username"
,
getPhone
());
map
.
put
(
"username"
,
getPhone
());
map
.
put
(
"type"
,
0
);
if
(
mType
==
0
){
map
.
put
(
"type"
,
0
);
}
else
{
map
.
put
(
"type"
,
4
);
}
mPresenter
.
postData
(
0
,
ApiConfig
.
HTTP_URL_SEND_CODE
,
SendCodeBean
.
class
,
map
,
true
);
mPresenter
.
postData
(
0
,
ApiConfig
.
HTTP_URL_SEND_CODE
,
SendCodeBean
.
class
,
map
,
true
);
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/HomeActivity.java
View file @
8e76ee5d
...
@@ -5,9 +5,11 @@ import android.content.Intent;
...
@@ -5,9 +5,11 @@ import android.content.Intent;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v4.content.ContextCompat
;
import
android.support.v4.content.ContextCompat
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
com.frame.rv.ModuleEventUtil
;
import
com.frame.rv.ModuleEventUtil
;
import
com.frame.rv.OnModuleEventListener
;
import
com.frame.rv.OnModuleEventListener
;
...
@@ -23,6 +25,7 @@ import com.rv.home.rv.module.ui.login.LoginRvActivity;
...
@@ -23,6 +25,7 @@ import com.rv.home.rv.module.ui.login.LoginRvActivity;
import
com.rv.home.rv.module.ui.main.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.camp.CampFragment
;
import
com.rv.home.rv.module.ui.main.camp.CampFragment
;
import
com.rv.home.rv.module.ui.main.found.FoundFragment
;
import
com.rv.home.rv.module.ui.main.found.FoundFragment
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.home.rv.module.ui.main.home.HomePageFragment
;
import
com.rv.home.rv.module.ui.main.home.HomePageFragment
;
import
com.rv.home.rv.module.ui.main.mine.MineFragment
;
import
com.rv.home.rv.module.ui.main.mine.MineFragment
;
import
com.rv.home.rv.module.ui.main.travel.TravelFragment
;
import
com.rv.home.rv.module.ui.main.travel.TravelFragment
;
...
@@ -65,6 +68,7 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
...
@@ -65,6 +68,7 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
private
final
int
TYPE_CAMP
=
2
;
//营地
private
final
int
TYPE_CAMP
=
2
;
//营地
private
final
int
TYPE_FOUND
=
3
;
//旅行
private
final
int
TYPE_FOUND
=
3
;
//旅行
private
final
int
TYPE_MINE
=
4
;
//我的
private
final
int
TYPE_MINE
=
4
;
//我的
private
long
exitTime
=
0
;
public
static
Intent
getIntent
(
Context
context
)
{
public
static
Intent
getIntent
(
Context
context
)
{
return
new
Intent
(
context
,
HomeActivity
.
class
);
return
new
Intent
(
context
,
HomeActivity
.
class
);
...
@@ -150,7 +154,8 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
...
@@ -150,7 +154,8 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
private
List
<
BaseWrapperFragment
>
getListFragment
()
{
private
List
<
BaseWrapperFragment
>
getListFragment
()
{
List
<
BaseWrapperFragment
>
list
=
new
ArrayList
<>();
List
<
BaseWrapperFragment
>
list
=
new
ArrayList
<>();
list
.
add
(
HomePageFragment
.
getInstance
(
TYPE_HOME_PAGE
));
// list.add(HomePageFragment.getInstance(TYPE_HOME_PAGE));
list
.
add
(
HomeFragment
.
getInstance
(
TYPE_HOME_PAGE
));
list
.
add
(
TravelFragment
.
getInstance
(
TYPE_TRAVEL
));
list
.
add
(
TravelFragment
.
getInstance
(
TYPE_TRAVEL
));
list
.
add
(
CampFragment
.
getInstance
(
TYPE_CAMP
));
list
.
add
(
CampFragment
.
getInstance
(
TYPE_CAMP
));
list
.
add
(
FoundFragment
.
getInstance
(
TYPE_FOUND
));
list
.
add
(
FoundFragment
.
getInstance
(
TYPE_FOUND
));
...
@@ -179,4 +184,28 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
...
@@ -179,4 +184,28 @@ public class HomeActivity extends BaseActivity<CommonPresenter> {
imageView
.
setSelected
(
isTrue
);
imageView
.
setSelected
(
isTrue
);
textView
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
isTrue
?
R
.
color
.
colorAuxiliaryYellow
:
R
.
color
.
textMain
));
textView
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
isTrue
?
R
.
color
.
colorAuxiliaryYellow
:
R
.
color
.
textMain
));
}
}
@Override
public
boolean
dispatchKeyEvent
(
KeyEvent
event
)
{
if
(
event
.
getKeyCode
()
==
KeyEvent
.
KEYCODE_BACK
)
{
if
(
event
.
getAction
()
==
KeyEvent
.
ACTION_DOWN
&&
event
.
getRepeatCount
()
==
0
)
{
exitApp
();
}
return
true
;
}
return
super
.
dispatchKeyEvent
(
event
);
}
/**
* 退出APP
*/
private
void
exitApp
()
{
if
(
System
.
currentTimeMillis
()
-
exitTime
>
2000
)
{
Toast
.
makeText
(
this
,
"再按一次,退出程序"
,
Toast
.
LENGTH_SHORT
).
show
();
exitTime
=
System
.
currentTimeMillis
();
}
else
{
finish
();
}
}
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
View file @
8e76ee5d
...
@@ -66,9 +66,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -66,9 +66,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
.
putExtra
(
"carBean"
,
carBean
)
.
putExtra
(
"carBean"
,
carBean
)
.
putExtra
(
"startTime"
,
startTime
)
.
putExtra
(
"startTime"
,
startTime
)
.
putExtra
(
"endTime"
,
endTime
);
.
putExtra
(
"endTime"
,
endTime
);
}
};
;
public
static
Intent
getIntent
(
Context
context
,
int
type
)
{
public
static
Intent
getIntent
(
Context
context
,
int
type
)
{
return
new
Intent
(
context
,
CarDetailActivity
.
class
)
return
new
Intent
(
context
,
CarDetailActivity
.
class
)
...
@@ -105,7 +103,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -105,7 +103,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
@Override
@Override
protected
void
onStart
()
{
protected
void
onStart
()
{
super
.
onStart
();
super
.
onStart
();
onShowLoading
();
//
onShowLoading();
}
}
@Override
@Override
...
@@ -170,7 +168,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -170,7 +168,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
if
(
view
.
getId
()==
R
.
id
.
iv_back
){
if
(
view
.
getId
()==
R
.
id
.
iv_back
){
finish
();
finish
();
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_collect
){
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_collect
){
//添加收藏
addCollection
();
}
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_share
){
else
if
(
view
.
getId
()==
R
.
id
.
iv_share
){
if
(
shareManager
!=
null
)
{
if
(
shareManager
!=
null
)
{
...
@@ -211,6 +210,11 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -211,6 +210,11 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
// }
// }
}
}
//添加收藏
private
void
addCollection
()
{
}
private
void
initWeb
()
{
private
void
initWeb
()
{
WebSettings
webSettings
=
mWebView
.
getSettings
();
WebSettings
webSettings
=
mWebView
.
getSettings
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/CarRentalActivity.java
View file @
8e76ee5d
...
@@ -241,7 +241,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -241,7 +241,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
for
(
int
i
=
0
;
i
<
20
;
i
++)
{
for
(
int
i
=
0
;
i
<
20
;
i
++)
{
list
.
add
(
"东莞松山湖欣新房车总店"
+
i
);
list
.
add
(
"东莞松山湖欣新房车总店"
+
i
);
}
}
mAdapter
.
setNewData
(
list
);
//
mAdapter.setNewData(list);
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/ConfirmOrderActivity.java
View file @
8e76ee5d
...
@@ -10,9 +10,11 @@ import android.util.Log;
...
@@ -10,9 +10,11 @@ import android.util.Log;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.view.WindowManager
;
import
android.widget.CheckBox
;
import
android.widget.CheckBox
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.PopupWindow
;
import
android.widget.RatingBar
;
import
android.widget.RatingBar
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -22,10 +24,14 @@ import com.google.gson.Gson;
...
@@ -22,10 +24,14 @@ import com.google.gson.Gson;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.util.ViewHolder
;
import
com.ruiwenliu.wrapper.util.ViewHolder
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.frame.base.bus.PaymentFailedEvent
;
import
com.frame.base.bus.PaymentSuccessfulEvent
;
import
com.frame.base.bus.RxBus
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.WebActivity
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean
;
import
com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean
;
import
com.rv.home.rv.module.ui.main.home.bean.ConfirmOrderBean
;
import
com.rv.home.rv.module.ui.main.home.bean.ConfirmOrderBean
;
...
@@ -37,15 +43,13 @@ import com.rv.home.rv.module.ui.main.home.bean.OrderPriceDetailBean;
...
@@ -37,15 +43,13 @@ import com.rv.home.rv.module.ui.main.home.bean.OrderPriceDetailBean;
import
com.rv.home.rv.module.ui.main.home.dialog.OrderPriceDetailPw
;
import
com.rv.home.rv.module.ui.main.home.dialog.OrderPriceDetailPw
;
import
com.rv.home.rv.module.ui.main.home.dialog.PaymentTypeSelection
;
import
com.rv.home.rv.module.ui.main.home.dialog.PaymentTypeSelection
;
import
com.rv.home.rv.module.ui.main.home.order.OrderListActivity
;
import
com.rv.home.rv.module.ui.main.home.order.OrderListActivity
;
import
com.rv.home.rv.until.bus.PaymentFailedEvent
;
import
com.rv.home.rv.until.bus.PaymentSuccessfulEvent
;
import
com.rv.home.rv.until.bus.RxBus
;
import
com.tencent.mm.opensdk.modelpay.PayReq
;
import
com.tencent.mm.opensdk.modelpay.PayReq
;
import
com.tencent.mm.opensdk.openapi.IWXAPI
;
import
com.tencent.mm.opensdk.openapi.IWXAPI
;
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
;
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedList
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
...
@@ -205,6 +209,8 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -205,6 +209,8 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
break
;
break
;
case
2
:
case
2
:
pay
((
OrderPayBean
)
result
);
pay
((
OrderPayBean
)
result
);
break
;
break
;
case
3
:
case
3
:
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
0
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
0
));
...
@@ -235,7 +241,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -235,7 +241,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
}
}
@OnClick
({
R2
.
id
.
rl_goods
,
R2
.
id
.
tv_get_time
,
R2
.
id
.
tv_get_week
,
R2
.
id
.
tv_out_time
,
R2
.
id
.
tv_out_week
,
R2
.
id
.
tv_get_car_address
,
R2
.
id
.
tv_out_car_address
,
R2
.
id
.
iv_add_driving
,
R2
.
id
.
tv_give_car_info
,
@OnClick
({
R2
.
id
.
rl_goods
,
R2
.
id
.
tv_get_time
,
R2
.
id
.
tv_get_week
,
R2
.
id
.
tv_out_time
,
R2
.
id
.
tv_out_week
,
R2
.
id
.
tv_get_car_address
,
R2
.
id
.
tv_out_car_address
,
R2
.
id
.
iv_add_driving
,
R2
.
id
.
tv_give_car_info
,
R2
.
id
.
tv_give_car_content
,
R2
.
id
.
tv_detail
,
R2
.
id
.
tv_confirm_order
,
R2
.
id
.
tv_delete
,
R2
.
id
.
rb_xin_driving
,
R2
.
id
.
rb_user_driving
})
R2
.
id
.
tv_give_car_content
,
R2
.
id
.
tv_detail
,
R2
.
id
.
tv_confirm_order
,
R2
.
id
.
tv_delete
,
R2
.
id
.
rb_xin_driving
,
R2
.
id
.
rb_user_driving
,
R2
.
id
.
tv_contract_agreement
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
int
i
=
view
.
getId
();
int
i
=
view
.
getId
();
...
@@ -247,7 +253,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -247,7 +253,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
}
else
if
(
i
==
R
.
id
.
tv_get_car_address
)
{
}
else
if
(
i
==
R
.
id
.
tv_get_car_address
)
{
}
else
if
(
i
==
R
.
id
.
tv_out_car_address
)
{
}
else
if
(
i
==
R
.
id
.
tv_out_car_address
)
{
}
else
if
(
i
==
R
.
id
.
iv_add_driving
)
{
}
else
if
(
i
==
R
.
id
.
iv_add_driving
)
{
startActivityForResult
(
DrivingListActivity
.
getIntent
(
mActivity
),
TYPE_REQUEST_DRIVING
);
startActivityForResult
(
DrivingListActivity
.
getIntent
(
mActivity
,
drivingListBean
),
TYPE_REQUEST_DRIVING
);
}
else
if
(
i
==
R
.
id
.
tv_give_car_info
)
{
}
else
if
(
i
==
R
.
id
.
tv_give_car_info
)
{
}
else
if
(
i
==
R
.
id
.
tv_give_car_content
)
{
}
else
if
(
i
==
R
.
id
.
tv_give_car_content
)
{
...
@@ -277,6 +283,8 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -277,6 +283,8 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
}
}
getOrderPrice
();
getOrderPrice
();
}
else
if
(
i
==
R
.
id
.
tv_contract_agreement
){
startActivity
(
WebActivity
.
getIntent
(
mActivity
,
mActivity
.
getString
(
R
.
string
.
rv_contract_agreement
),
ApiConfig
.
HTTP_URL_CAR_TYPE_NOTICE
));
}
}
// if(view.getId()==R.id.iv_add_driving){
// if(view.getId()==R.id.iv_add_driving){
...
@@ -433,6 +441,25 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -433,6 +441,25 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
int
offsetY
=
-(
detailPw
.
getContentView
().
getMeasuredHeight
()
+
view
.
getHeight
());
int
offsetY
=
-(
detailPw
.
getContentView
().
getMeasuredHeight
()
+
view
.
getHeight
());
PopupWindowCompat
.
showAsDropDown
(
detailPw
,
view
,
offsetX
,
offsetY
,
Gravity
.
START
);
PopupWindowCompat
.
showAsDropDown
(
detailPw
,
view
,
offsetX
,
offsetY
,
Gravity
.
START
);
/**
* 点击popupWindow让背景变暗
*/
final
WindowManager
.
LayoutParams
lp
=
getWindow
().
getAttributes
();
lp
.
alpha
=
0.5f
;
//代表透明程度,范围为0 - 1.0f
getWindow
().
addFlags
(
WindowManager
.
LayoutParams
.
FLAG_DIM_BEHIND
);
getWindow
().
setAttributes
(
lp
);
/**
* 退出popupWindow时取消暗背景
*/
detailPw
.
setOnDismissListener
(
new
PopupWindow
.
OnDismissListener
()
{
@Override
public
void
onDismiss
()
{
lp
.
alpha
=
1.0f
;
getWindow
().
addFlags
(
WindowManager
.
LayoutParams
.
FLAG_DIM_BEHIND
);
getWindow
().
setAttributes
(
lp
);
}
});
}
}
...
@@ -462,9 +489,6 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -462,9 +489,6 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
req
.
sign
=
data
.
getData
().
getSign
();
req
.
sign
=
data
.
getData
().
getSign
();
req
.
extData
=
"app data"
;
// optional
req
.
extData
=
"app data"
;
// optional
api
.
sendReq
(
req
);
api
.
sendReq
(
req
);
showToast
(
"正常调起支付"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
showToast
(
"异常"
);
showToast
(
"异常"
);
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/DrivingListActivity.java
View file @
8e76ee5d
...
@@ -22,6 +22,7 @@ import com.rv.home.rv.module.ui.main.home.bean.DrivingListBean;
...
@@ -22,6 +22,7 @@ import com.rv.home.rv.module.ui.main.home.bean.DrivingListBean;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
...
@@ -35,10 +36,14 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
...
@@ -35,10 +36,14 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
private
final
int
TYPE_REQUEST_EDIT
=
2
;
private
final
int
TYPE_REQUEST_EDIT
=
2
;
private
int
mPage
;
private
int
mPage
;
private
int
countPage
;
private
int
countPage
;
private
DrivingListBean
.
DataBeanX
.
DataBean
dataBean
;
public
static
Intent
getIntent
(
Context
context
)
{
public
static
Intent
getIntent
(
Context
context
,
DrivingListBean
.
DataBeanX
.
DataBean
dataBean
)
{
return
new
Intent
(
context
,
DrivingListActivity
.
class
);
return
new
Intent
(
context
,
DrivingListActivity
.
class
)
};
.
putExtra
(
"data"
,
dataBean
);
}
;
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
...
@@ -48,6 +53,7 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
...
@@ -48,6 +53,7 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
@Override
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
rv_driving
));
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
rv_driving
));
dataBean
=
(
DrivingListBean
.
DataBeanX
.
DataBean
)
intent
.
getSerializableExtra
(
"data"
);
titleView
.
setImageResource
(
R
.
id
.
iv_title_right
,
R
.
drawable
.
rv_common_icon_thestaff
);
titleView
.
setImageResource
(
R
.
id
.
iv_title_right
,
R
.
drawable
.
rv_common_icon_thestaff
);
titleView
.
setChildClickListener
(
R
.
id
.
iv_title_right
,
new
View
.
OnClickListener
()
{
titleView
.
setChildClickListener
(
R
.
id
.
iv_title_right
,
new
View
.
OnClickListener
()
{
@Override
@Override
...
@@ -141,6 +147,16 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
...
@@ -141,6 +147,16 @@ public class DrivingListActivity extends BaseStatusActivity<CommonPresenter> imp
mAdapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
mActivity
.
getString
(
R
.
string
.
rv_driving_data_null
)));
mAdapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
mActivity
.
getString
(
R
.
string
.
rv_driving_data_null
)));
return
;
return
;
}
}
if
(
bean
.
getData
()
!=
null
&&
bean
.
getData
().
getData
().
size
()
>
0
)
{
for
(
int
i
=
0
;
i
<
bean
.
getData
().
getData
().
size
();
i
++)
{
if
(
dataBean
!=
null
)
{
if
(
dataBean
.
getId
()
==
bean
.
getData
().
getData
().
get
(
i
).
getId
())
{
bean
.
getData
().
getData
().
get
(
i
).
setCheck
(
true
);
}
}
}
}
countPage
=
bean
.
getData
().
getTotalPage
();
countPage
=
bean
.
getData
().
getTotalPage
();
mAdapter
.
setNewData
(
bean
.
getData
().
getData
());
mAdapter
.
setNewData
(
bean
.
getData
().
getData
());
mAdapter
.
loadMoreComplete
();
mAdapter
.
loadMoreComplete
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/DrivingUploadActivity.java
View file @
8e76ee5d
...
@@ -118,10 +118,10 @@ public class DrivingUploadActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -118,10 +118,10 @@ public class DrivingUploadActivity extends BaseStatusActivity<PickerPresenter> {
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_upload_driving_toast
));
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_upload_driving_toast
));
return
;
return
;
}
}
if
(
TextUtils
.
isEmpty
(
strCardCopy
))
{
//
if (TextUtils.isEmpty(strCardCopy)) {
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_upload_driving_copy_toast
));
//
showToast(mActivity.getString(R.string.rv_upload_driving_copy_toast));
return
;
//
return;
}
//
}
processDriving
();
processDriving
();
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
0 → 100644
View file @
8e76ee5d
This diff is collapsed.
Click to expand it.
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/HomePageFragment.java
View file @
8e76ee5d
...
@@ -252,7 +252,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
...
@@ -252,7 +252,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
for
(
int
i
=
0
;
i
<
20
;
i
++)
{
for
(
int
i
=
0
;
i
<
20
;
i
++)
{
list
.
add
(
"东莞松山湖欣新房车总店"
+
i
);
list
.
add
(
"东莞松山湖欣新房车总店"
+
i
);
}
}
mAdapter
.
setNewData
(
list
);
//
mAdapter.setNewData(list);
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/DrivingListAdapter.java
View file @
8e76ee5d
...
@@ -31,6 +31,11 @@ public class DrivingListAdapter extends BaseQuickAdapter<DrivingListBean.DataBea
...
@@ -31,6 +31,11 @@ public class DrivingListAdapter extends BaseQuickAdapter<DrivingListBean.DataBea
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_phone
,
item
.
getPhone
());
helper
.
setText
(
R
.
id
.
tv_phone
,
item
.
getPhone
());
helper
.
setText
(
R
.
id
.
tv_id_card
,
item
.
getIdCard
());
helper
.
setText
(
R
.
id
.
tv_id_card
,
item
.
getIdCard
());
if
(
item
.
isCheck
())
{
helper
.
setChecked
(
R
.
id
.
cb_driving
,
true
);
}
else
{
helper
.
setChecked
(
R
.
id
.
cb_driving
,
false
);
}
helper
.
addOnClickListener
(
R
.
id
.
tv_edit
);
helper
.
addOnClickListener
(
R
.
id
.
tv_edit
);
helper
.
setOnCheckedChangeListener
(
R
.
id
.
cb_driving
,
new
CompoundButton
.
OnCheckedChangeListener
()
{
helper
.
setOnCheckedChangeListener
(
R
.
id
.
cb_driving
,
new
CompoundButton
.
OnCheckedChangeListener
()
{
@Override
@Override
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
View file @
8e76ee5d
...
@@ -3,9 +3,11 @@ package com.rv.home.rv.module.ui.main.home.adapter;
...
@@ -3,9 +3,11 @@ package com.rv.home.rv.module.ui.main.home.adapter;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
com.rv.travel.bean.BeanHot
;
/**
/**
* Created :Auser
* Created :Auser
...
@@ -13,17 +15,23 @@ import com.rv.home.R2;
...
@@ -13,17 +15,23 @@ import com.rv.home.R2;
* Desc:热门车型适配
* Desc:热门车型适配
*/
*/
public
class
HotCarTypeAdapter
extends
BaseQuickAdapter
<
String
,
BaseGlideHolder
>{
public
class
HotCarTypeAdapter
extends
BaseQuickAdapter
<
BeanHot
,
BaseGlideHolder
>{
public
HotCarTypeAdapter
()
{
public
HotCarTypeAdapter
()
{
super
(
R
.
layout
.
rv_item_hot_car_type
);
super
(
R
.
layout
.
rv_item_hot_car_type
);
}
}
@Override
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
String
item
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
BeanHot
bean
)
{
String
url
=
"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1543312516&di=6e4dacdfc8ca2ebd0a18ae25d3154717&src=http://pic1.win4000.com/wallpaper/2018-07-20/5b51756e43021.jpg"
;
GlideManager
.
getInstance
(
mContext
).
loadImage
(
bean
.
getImg
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
))
;
helper
.
loadRoundImage
(
mContext
,
url
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
// helper.loadRoundImage(mContext,bean.getImg()
, (ImageView) helper.getView(R.id.iv_goods),10);
helper
.
setText
(
R
.
id
.
tv_name
,
item
);
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
()
);
helper
.
setText
(
R
.
id
.
tv_content
,
"c1、烧烤、麻将、微波炉"
);
helper
.
setText
(
R
.
id
.
tv_content
,
"c1、烧烤、麻将、微波炉"
);
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
"332225"
,
mContext
.
getString
(
R
.
string
.
rv_day
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
"1000"
,
mContext
.
getString
(
R
.
string
.
rv_day
)));
}
@Override
public
int
getItemCount
()
{
return
4
;
}
}
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/RVEnthusiastAdapter.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.rv.home.R
;
import
java.util.Random
;
public
class
RVEnthusiastAdapter
extends
BaseQuickAdapter
<
String
,
BaseGlideHolder
>
{
public
RVEnthusiastAdapter
()
{
super
(
R
.
layout
.
rv_item_rv_enthusiast
);
}
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
String
string
)
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
string
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_activity
));
// ViewGroup.LayoutParams layoutParams = helper.getView(R.id.ll_item_rv_enthusiast).getLayoutParams();
// layoutParams.height = new Random().nextInt(200)+500;
// helper.getView(R.id.ll_item_rv_enthusiast).setLayoutParams(layoutParams);
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/RVTourListAdapter.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.rv.home.R
;
import
com.rv.travel.bean.BeanHot
;
/**
* 房车游榜单
*/
public
class
RVTourListAdapter
extends
BaseQuickAdapter
<
BeanHot
,
BaseGlideHolder
>
{
public
RVTourListAdapter
()
{
super
(
R
.
layout
.
rv_item_rv_tourlist
);
}
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
BeanHot
bean
)
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
bean
.
getImg
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_rv_tour
));
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/RVTourListLabelAdapter.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
import
android.view.Gravity
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.rv.home.R
;
import
com.rv.travel.bean.BeanHot
;
import
org.w3c.dom.Text
;
/**
* 房车游榜单 标注
*/
public
class
RVTourListLabelAdapter
extends
BaseQuickAdapter
<
BeanHot
,
BaseGlideHolder
>
{
private
int
selectPosition
;
public
RVTourListLabelAdapter
()
{
super
(
R
.
layout
.
rv_item_rv_tourlist_label
);
}
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
BeanHot
bean
)
{
helper
.
setText
(
R
.
id
.
tv_rvtour_label
,
bean
.
getName
());
TextView
label
=
(
TextView
)
helper
.
getView
(
R
.
id
.
tv_rvtour_label
);
RelativeLayout
.
LayoutParams
layoutParams
=
(
RelativeLayout
.
LayoutParams
)
label
.
getLayoutParams
();
if
(
selectPosition
==
mData
.
indexOf
(
bean
))
{
layoutParams
.
width
=
200
;
layoutParams
.
height
=
90
;
label
.
setLayoutParams
(
layoutParams
);
label
.
setTextColor
(
mContext
.
getResources
().
getColor
(
R
.
color
.
colorMain
));
// label.setWidth(R.dimen.size_90);
// label.setHeight(R.dimen.size_50);
}
else
{
// helper.setChecked(R.id.rg_check,false);
// label.setWidth(R.dimen.size_70);
// label.setHeight(R.dimen.size_30);
layoutParams
.
width
=
140
;
layoutParams
.
height
=
70
;
label
.
setLayoutParams
(
layoutParams
);
label
.
setTextColor
(
mContext
.
getResources
().
getColor
(
R
.
color
.
textGray
));
}
}
public
void
setSelectPosition
(
int
position
)
{
this
.
selectPosition
=
position
;
notifyDataSetChanged
();
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/SelectedEventsAdapter.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.rv.home.R
;
public
class
SelectedEventsAdapter
extends
BaseQuickAdapter
<
String
,
BaseGlideHolder
>
{
public
SelectedEventsAdapter
()
{
super
(
R
.
layout
.
rv_item_selected_events
);
}
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
String
string
)
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
string
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_activity
));
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/bean/DrivingListBean.java
View file @
8e76ee5d
...
@@ -107,6 +107,7 @@ public class DrivingListBean extends BaseBean{
...
@@ -107,6 +107,7 @@ public class DrivingListBean extends BaseBean{
private
String
fimg
;
private
String
fimg
;
private
int
updateTime
;
private
int
updateTime
;
private
int
isdel
;
private
int
isdel
;
private
boolean
check
;
public
int
getId
()
{
public
int
getId
()
{
return
id
;
return
id
;
...
@@ -187,6 +188,14 @@ public class DrivingListBean extends BaseBean{
...
@@ -187,6 +188,14 @@ public class DrivingListBean extends BaseBean{
public
void
setIsdel
(
int
isdel
)
{
public
void
setIsdel
(
int
isdel
)
{
this
.
isdel
=
isdel
;
this
.
isdel
=
isdel
;
}
}
public
boolean
isCheck
()
{
return
check
;
}
public
void
setCheck
(
boolean
check
)
{
this
.
check
=
check
;
}
}
}
}
}
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/EvaluationActivity.java
View file @
8e76ee5d
This diff is collapsed.
Click to expand it.
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/HaveToTravelFragment.java
View file @
8e76ee5d
...
@@ -80,7 +80,7 @@ public class HaveToTravelFragment extends BaseFragment<CommonPresenter>implement
...
@@ -80,7 +80,7 @@ public class HaveToTravelFragment extends BaseFragment<CommonPresenter>implement
@Override
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
int
id
=
view
.
getId
();
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
tv_
process
){
if
(
id
==
R
.
id
.
tv_
rvtour_label
){
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivity
(
PickUpTheCarQRCodeActivity
.
getIntent
(
_mActivity
,
dataBean
));
startActivity
(
PickUpTheCarQRCodeActivity
.
getIntent
(
_mActivity
,
dataBean
));
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderListActivity.java
View file @
8e76ee5d
...
@@ -8,7 +8,9 @@ import android.support.v7.widget.GridLayoutManager;
...
@@ -8,7 +8,9 @@ import android.support.v7.widget.GridLayoutManager;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.rv.home.R
;
import
com.rv.home.R
;
...
@@ -26,6 +28,7 @@ import java.util.List;
...
@@ -26,6 +28,7 @@ import java.util.List;
import
butterknife.BindView
;
import
butterknife.BindView
;
@Route
(
path
=
Constance
.
ACTIVITY_URL_ORDERLIST
)
public
class
OrderListActivity
extends
BaseStatusActivity
<
PickerPresenter
>
{
public
class
OrderListActivity
extends
BaseStatusActivity
<
PickerPresenter
>
{
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/bean/OrderListBean.java
View file @
8e76ee5d
...
@@ -118,6 +118,7 @@ public class OrderListBean extends BaseBean {
...
@@ -118,6 +118,7 @@ public class OrderListBean extends BaseBean {
*/
*/
private
String
no
;
private
String
no
;
private
int
id
;
private
int
type
;
private
int
type
;
@SerializedName
(
"status"
)
@SerializedName
(
"status"
)
private
int
statusX
;
private
int
statusX
;
...
@@ -138,6 +139,14 @@ public class OrderListBean extends BaseBean {
...
@@ -138,6 +139,14 @@ public class OrderListBean extends BaseBean {
private
int
detailId
;
private
int
detailId
;
private
String
name
;
private
String
name
;
public
int
getId
()
{
return
id
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
String
getName
()
{
public
String
getName
()
{
return
name
;
return
name
;
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/bean/ScoreBean.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
.
bean
;
public
class
ScoreBean
{
private
String
score
;
private
String
vehicleScoreType
;
public
String
getScore
()
{
return
score
;
}
public
void
setScore
(
String
score
)
{
this
.
score
=
score
;
}
public
String
getVehicleScoreType
()
{
return
vehicleScoreType
;
}
public
void
setVehicleScoreType
(
String
vehicleScoreType
)
{
this
.
vehicleScoreType
=
vehicleScoreType
;
}
}
RvHome/src/main/res/drawable/selector_home_item_button_left.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/icon_home_item_button_left"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/icon_home_item_button"
android:state_selected=
"false"
/>
</selector>
\ No newline at end of file
RvHome/src/main/res/drawable/selector_home_item_button_right.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/icon_home_item_button_right"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/icon_home_item_button"
android:state_selected=
"false"
/>
</selector>
\ No newline at end of file
RvHome/src/main/res/drawable/selector_rv_button_home_type.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:topRightRadius=
"@dimen/size_80"
/>
<solid
android:color=
"@color/colorWrite"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/drawable/shape_rv_bg_crimson_xiao_fang.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:topLeftRadius=
"30dp"
android:topRightRadius=
"30dp"
android:bottomRightRadius=
"30dp"
/>
<solid
android:color=
"@color/gray_F96363"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/drawable/shape_rv_bg_dark_yellow.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"30dp"
/>
<solid
android:color=
"@color/gray_FFB74B"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/drawable/shape_rv_button_gray.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"8dp"
/>
<solid
android:color=
"@color/colorLine"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/drawable/shape_rv_dark_gray_circle.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"@dimen/size_30"
/>
<solid
android:color=
"@color/colorWrite"
/>
<stroke
android:width=
"@dimen/size_1"
android:color=
"@color/colorGray"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/drawable/shape_rv_textview_home_translucent.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"@dimen/size_8"
/>
<solid
android:color=
"@color/gray_50ffffff"
/>
</shape>
\ No newline at end of file
RvHome/src/main/res/layout/rv_act_evaluation.xml
View file @
8e76ee5d
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
xmlns:ratingbar=
"http://schemas.android.com/apk/res-auto"
android:background=
"@color/colorWrite"
android:background=
"@color/colorWrite"
tools:context=
".rv.module.ui.main.home.order.EvaluationActivity"
>
tools:context=
".rv.module.ui.main.home.order.EvaluationActivity"
>
...
@@ -71,15 +72,24 @@
...
@@ -71,15 +72,24 @@
android:textColor=
"@color/textGray"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_14"
/>
android:textSize=
"@dimen/text_14"
/>
<RatingBar
<com.frame.base.view.StarBar
android:id=
"@+id/rating_serve_bar"
android:id=
"@+id/starbar1"
style=
"@style/fiveRatingBar"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@id/tv_context"
android:layout_marginLeft=
"@dimen/size_20"
android:layout_marginLeft=
"@dimen/size_20"
android:numStars=
"5"
ratingbar:starEmpty=
"@drawable/rv_vehicle_icon_star_gray"
android:rating=
"0"
/>
ratingbar:starFill=
"@drawable/rv_vehicle_icon_star_light"
ratingbar:starDistance=
"5dp"
ratingbar:starCount=
"5"
ratingbar:starSize=
"@dimen/size_20"
/>
<TextView
android:id=
"@+id/tv_hint1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"@dimen/text_10"
android:layout_marginLeft=
"@dimen/size_15"
android:textColor=
"@color/text_Gray"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
<LinearLayout
...
@@ -99,15 +109,24 @@
...
@@ -99,15 +109,24 @@
android:textColor=
"@color/textGray"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_14"
/>
android:textSize=
"@dimen/text_14"
/>
<RatingBar
<com.frame.base.view.StarBar
android:id=
"@+id/rating_driving_bar"
android:id=
"@+id/starbar2"
style=
"@style/fiveRatingBar"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_16"
android:layout_height=
"wrap_content"
android:layout_below=
"@id/tv_context"
android:layout_marginLeft=
"@dimen/size_20"
android:layout_marginLeft=
"@dimen/size_20"
android:numStars=
"5"
ratingbar:starEmpty=
"@drawable/rv_vehicle_icon_star_gray"
android:rating=
"0"
/>
ratingbar:starFill=
"@drawable/rv_vehicle_icon_star_light"
ratingbar:starDistance=
"5dp"
ratingbar:starCount=
"5"
ratingbar:starSize=
"@dimen/size_20"
/>
<TextView
android:id=
"@+id/tv_hint2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"@dimen/text_10"
android:layout_marginLeft=
"@dimen/size_15"
android:textColor=
"@color/text_Gray"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
<LinearLayout
...
@@ -127,15 +146,24 @@
...
@@ -127,15 +146,24 @@
android:textColor=
"@color/textGray"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_14"
/>
android:textSize=
"@dimen/text_14"
/>
<RatingBar
<com.frame.base.view.StarBar
android:id=
"@+id/rating_bar"
android:id=
"@+id/starbar3"
style=
"@style/fiveRatingBar"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_16"
android:layout_height=
"wrap_content"
android:layout_below=
"@id/tv_context"
android:layout_marginLeft=
"@dimen/size_20"
android:layout_marginLeft=
"@dimen/size_20"
android:numStars=
"5"
ratingbar:starEmpty=
"@drawable/rv_vehicle_icon_star_gray"
android:rating=
"0"
/>
ratingbar:starFill=
"@drawable/rv_vehicle_icon_star_light"
ratingbar:starDistance=
"5dp"
ratingbar:starCount=
"5"
ratingbar:starSize=
"@dimen/size_20"
/>
<TextView
android:id=
"@+id/tv_hint3"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"@dimen/text_10"
android:layout_marginLeft=
"@dimen/size_15"
android:textColor=
"@color/text_Gray"
/>
</LinearLayout>
</LinearLayout>
<RelativeLayout
<RelativeLayout
...
...
RvHome/src/main/res/values/styles.xml
View file @
8e76ee5d
...
@@ -15,11 +15,11 @@
...
@@ -15,11 +15,11 @@
<!-- <item name="android:minHeight">20dp</item>-->
<!-- <item name="android:minHeight">20dp</item>-->
<!-- <item name="android:maxHeight">20dp</item>-->
<!-- <item name="android:maxHeight">20dp</item>-->
<!--</style>-->
<!--</style>-->
<style
name=
"fiveRatingBar"
parent=
"@android:style/Widget.RatingBar"
>
<!--
<style name="fiveRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/layer_stars</item>
<item name="android:progressDrawable">@drawable/layer_stars</item>
<item name="android:minHeight">@dimen/size_15</item>
<item name="android:minHeight">@dimen/size_15</item>
<item name="android:minWidth">@dimen/size_15</item>
<item name="android:minWidth">@dimen/size_15</item>
</style>
</style>
-->
...
...
RvMine/build.gradle
View file @
8e76ee5d
...
@@ -11,6 +11,15 @@ android {
...
@@ -11,6 +11,15 @@ android {
versionCode
1
versionCode
1
versionName
"1.0"
versionName
"1.0"
javaCompileOptions
{
annotationProcessorOptions
{
arguments
=
[
moduleName
:
project
.
getName
()
]
}
}
}
}
buildTypes
{
buildTypes
{
...
@@ -23,8 +32,11 @@ android {
...
@@ -23,8 +32,11 @@ android {
dependencies
{
dependencies
{
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
api
'com.jakewharton:butterknife:
8.8.
1'
api
'com.jakewharton:butterknife:
9.0.0-rc
1'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
annotationProcessor
'com.jakewharton:butterknife-compiler:8.8.1'
annotationProcessor
'com.jakewharton:butterknife-compiler:9.0.0-rc1'
implementation
'com.github.zcweng:switch-button:0.0.3@aar'
implementation
'com.contrarywind:Android-PickerView:3.2.7'
api
project
(
':RvHome'
)
api
project
(
':RvHome'
)
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
}
}
RvMine/src/main/java/com/rv/rvmine/MineActivity.java
View file @
8e76ee5d
...
@@ -12,11 +12,13 @@ import android.widget.LinearLayout;
...
@@ -12,11 +12,13 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.frame.base.browse.ActivityImageBrowseInt
;
import
com.frame.base.browse.ActivityImageBrowseInt
;
import
com.frame.base.bus.RxBus
;
import
com.frame.base.bus.RxBus
;
import
com.frame.base.glide.GlideManager
;
import
com.frame.base.glide.GlideManager
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.ModuleEventUtil
;
import
com.frame.rv.ModuleEventUtil
;
import
com.frame.rv.OnModuleEventListener
;
import
com.frame.rv.OnModuleEventListener
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
...
...
RvMine/src/main/java/com/rv/rvmine/adapter/CollectionAdapter.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
rvmine
.
adapter
;
import
android.widget.CompoundButton
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseMultiItemQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.bean.CollectionListBean
;
import
com.rv.rvmine.bean.TravelerListBean
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 收藏人列表
*/
public
class
CollectionAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_COLLECTION_CARRENTAL
=
1
;
public
static
final
int
TYPE_COLLECTION_TRAVEL
=
2
;
public
CollectionAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
addItemType
(
TYPE_COLLECTION_CARRENTAL
,
R
.
layout
.
rv_item_mine_collection_car_rental
);
addItemType
(
TYPE_COLLECTION_TRAVEL
,
R
.
layout
.
rv_item_mine_collection_travel
);
}
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
switch
(
helper
.
getItemViewType
())
{
case
TYPE_COLLECTION_CARRENTAL:
CollectionListBean
.
DataBeanX
.
DataBean
dataBean
=
(
CollectionListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
)
{
return
;
}
helper
.
setText
(
R
.
id
.
tv_car_name
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getPrice
()));
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getCover
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_car_icon
),
10
);
break
;
case
TYPE_COLLECTION_TRAVEL:
CollectionListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
CollectionListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean2
==
null
)
{
return
;
}
helper
.
setText
(
R
.
id
.
tv_tour_name
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_tour_price
,
String
.
format
(
"¥%1$s"
,
dataBean2
.
getPrice
()));
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getCover
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_tour_icon
),
10
);
break
;
}
}
public
void
addNewData
(
CollectionListBean
bean
)
{
mData
.
clear
();
addData
(
bean
.
getData
().
getData
());
notifyDataSetChanged
();
}
}
RvMine/src/main/java/com/rv/rvmine/bean/CollectionListBean.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
rvmine
.
bean
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.google.gson.annotations.SerializedName
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 收藏列表
*/
public
class
CollectionListBean
extends
BaseBean
{
private
DataBeanX
data
;
private
boolean
rel
;
public
DataBeanX
getData
()
{
return
data
;
}
public
void
setData
(
DataBeanX
data
)
{
this
.
data
=
data
;
}
public
boolean
isRel
()
{
return
rel
;
}
public
void
setRel
(
boolean
rel
)
{
this
.
rel
=
rel
;
}
public
static
class
DataBeanX
{
private
int
totalCount
;
private
int
totalPage
;
private
int
pageNum
;
private
int
pageSize
;
private
List
<
DataBean
>
data
;
public
int
getTotalCount
()
{
return
totalCount
;
}
public
void
setTotalCount
(
int
totalCount
)
{
this
.
totalCount
=
totalCount
;
}
public
int
getTotalPage
()
{
return
totalPage
;
}
public
void
setTotalPage
(
int
totalPage
)
{
this
.
totalPage
=
totalPage
;
}
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
List
<
DataBean
>
getData
()
{
return
data
;
}
public
void
setData
(
List
<
DataBean
>
data
)
{
this
.
data
=
data
;
}
public
static
class
DataBean
implements
MultiItemEntity
,
Serializable
{
private
int
id
;
private
int
userId
;
private
int
type
;
private
int
typeId
;
private
String
name
;
private
String
cover
;
private
double
price
;
private
String
unit
;
private
long
crtTime
;
private
long
updTime
;
private
int
status
;
private
int
isDel
;
@Override
public
int
getItemType
()
{
return
type
;
}
public
int
getId
()
{
return
id
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
int
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
int
userId
)
{
this
.
userId
=
userId
;
}
public
int
getType
()
{
return
type
;
}
public
void
setType
(
int
type
)
{
this
.
type
=
type
;
}
public
int
getTypeId
()
{
return
typeId
;
}
public
void
setTypeId
(
int
typeId
)
{
this
.
typeId
=
typeId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCover
()
{
return
cover
;
}
public
void
setCover
(
String
cover
)
{
this
.
cover
=
cover
;
}
public
double
getPrice
()
{
return
price
;
}
public
void
setPrice
(
double
price
)
{
this
.
price
=
price
;
}
public
String
getUnit
()
{
return
unit
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
public
long
getCrtTime
()
{
return
crtTime
;
}
public
void
setCrtTime
(
long
crtTime
)
{
this
.
crtTime
=
crtTime
;
}
public
long
getUpdTime
()
{
return
updTime
;
}
public
void
setUpdTime
(
long
updTime
)
{
this
.
updTime
=
updTime
;
}
public
int
getStatus
()
{
return
status
;
}
public
void
setStatus
(
int
status
)
{
this
.
status
=
status
;
}
public
int
getIsDel
()
{
return
isDel
;
}
public
void
setIsDel
(
int
isDel
)
{
this
.
isDel
=
isDel
;
}
}
}
}
RvMine/src/main/java/com/rv/rvmine/personal/SuccessfulCertificationActivity.java
View file @
8e76ee5d
...
@@ -3,6 +3,9 @@ package com.rv.rvmine.personal;
...
@@ -3,6 +3,9 @@ package com.rv.rvmine.personal;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.frame.base.url.Constance
;
import
com.rv.rvmine.R2
;
import
com.rv.rvmine.R2
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
...
...
RvMine/src/main/java/com/rv/rvmine/traveler/CollectionActivity.java
View file @
8e76ee5d
...
@@ -2,22 +2,43 @@ package com.rv.rvmine.traveler;
...
@@ -2,22 +2,43 @@ package com.rv.rvmine.traveler;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.support.annotation.Nullable
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.app.AppCompatActivity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout
;
import
com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshView
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ui.main.home.bean.DrivingListBean
;
import
com.rv.home.rv.module.ui.main.home.order.adapter.ForPaymentAdapter
;
import
com.rv.rvmine.R2
;
import
com.rv.rvmine.R2
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.adapter.CollectionAdapter
;
import
com.rv.rvmine.bean.CollectionListBean
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
public
class
CollectionActivity
extends
BaseStatusActivity
<
CommonPresenter
>
{
public
class
CollectionActivity
extends
BaseStatusActivity
<
CommonPresenter
>
implements
BaseQuickAdapter
.
RequestLoadMoreListener
{
@BindView
(
R2
.
id
.
recyclerView
)
@BindView
(
R2
.
id
.
recyclerView
)
RecyclerView
recyclerView
;
RecyclerView
recyclerView
;
private
int
mPage
;
private
int
countPage
;
private
CollectionAdapter
collectionAdapter
;
public
static
Intent
getIntent
(
Context
context
)
{
public
static
Intent
getIntent
(
Context
context
)
{
...
@@ -33,15 +54,74 @@ public class CollectionActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -33,15 +54,74 @@ public class CollectionActivity extends BaseStatusActivity<CommonPresenter> {
@Override
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"收藏"
);
titleView
.
setTitle
(
"收藏"
);
}
@Override
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
collectionAdapter
=
new
CollectionAdapter
(
new
ArrayList
<
MultiItemEntity
>());
collectionAdapter
.
setOnLoadMoreListener
(
this
,
recyclerView
);
recyclerView
.
setAdapter
(
collectionAdapter
);
}
}
@Override
@Override
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
super
.
loadData
(
savedInstanceState
,
intent
);
super
.
loadData
(
savedInstanceState
,
intent
);
onRefresh
();
}
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
processData
((
CollectionListBean
)
result
);
}
@Override
public
void
onLoadMoreRequested
()
{
if
(
mPage
>=
countPage
)
{
collectionAdapter
.
loadMoreEnd
();
}
else
{
mPage
++;
getDrivingList
(
mPage
);
}
}
/**
* 刷新数据
*/
private
void
onRefresh
()
{
mPage
=
1
;
getDrivingList
(
mPage
);
}
/**
* 获取收藏列表
*/
private
void
getDrivingList
(
int
page
)
{
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
if
(
OkGoUtil
.
getToken
()
!=
null
)
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"page"
,
page
);
mPresenter
.
getData
(
RvFrameConfig
.
ADMIN_POST
,
0
,
ApiConfig
.
HTTP_URL_COLLECTONLIST
,
CollectionListBean
.
class
,
map
,
headMap
,
page
==
1
?
true
:
false
);
}
private
void
processData
(
CollectionListBean
bean
)
{
if
(
mPage
==
1
)
{
if
(
bean
.
getData
().
getTotalCount
()
==
0
)
{
collectionAdapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
mActivity
.
getString
(
R
.
string
.
rv_driving_data_null
)));
return
;
}
countPage
=
bean
.
getData
().
getTotalPage
();
collectionAdapter
.
addNewData
(
bean
);
collectionAdapter
.
loadMoreComplete
();
}
else
{
collectionAdapter
.
addData
(
bean
.
getData
().
getData
());
collectionAdapter
.
loadMoreComplete
();
}
}
}
}
RvMine/src/main/java/com/rv/rvmine/traveler/SettingActivity.java
View file @
8e76ee5d
...
@@ -5,6 +5,9 @@ import android.content.Intent;
...
@@ -5,6 +5,9 @@ import android.content.Intent;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.view.View
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
...
...
RvMine/src/main/res/layout/activity_collection.xml
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:
tools=
"http://schemas.android.com/tools
"
xmlns:
android=
"http://schemas.android.com/apk/res/android
"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:id=
"@+id/refresh"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<include
layout=
"@layout/common_rv"
/>
<include
layout=
"@layout/common_rv"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
RvMine/src/main/res/layout/rv_item_mine_collection_car_rental.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_car_icon"
android:layout_width=
"@dimen/size_120"
android:layout_height=
"@dimen/size_80"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginBottom=
"@dimen/size_10"
android:scaleType=
"centerCrop"
android:src=
"@drawable/aa_ivava"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_15"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_car_name"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:maxLines=
"1"
android:text=
"大通自行式C型房车"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_14"
/>
<TextView
android:id=
"@+id/tv_car_address"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_5"
android:maxLines=
"1"
android:text=
"东莞市松山湖欣新房车总部"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_10"
/>
<TextView
android:id=
"@+id/tv_car_deploy"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_3"
android:maxLines=
"1"
android:text=
"烧烤·麻将·微波炉·5"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_10"
/>
<TextView
android:id=
"@+id/tv_car_price"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_5"
android:maxLines=
"1"
android:text=
"¥3500/天"
android:textColor=
"@color/colorBg"
android:textSize=
"@dimen/text_14"
/>
</LinearLayout>
</LinearLayout>
<include
layout=
"@layout/common_line"
/>
</LinearLayout>
\ No newline at end of file
RvMine/src/main/res/layout/rv_item_mine_collection_travel.xml
0 → 100644
View file @
8e76ee5d
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginBottom=
"@dimen/size_10"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_tour_icon"
android:layout_width=
"@dimen/size_120"
android:layout_height=
"@dimen/size_80"
android:layout_marginLeft=
"@dimen/size_15"
android:scaleType=
"centerCrop"
android:src=
"@drawable/aa_ivava"
/>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_15"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_tour_name"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:maxLines=
"2"
android:text=
"大通自行式C型房车"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_14"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_tour_number_of_departures"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:textSize=
"@dimen/text_10"
android:textColor=
"@color/textGray"
android:text=
"20人待出发"
/>
<TextView
android:id=
"@+id/tv_tour_price"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/colorBg"
android:textSize=
"@dimen/text_14"
android:text=
"¥5000/人"
/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
<include
layout=
"@layout/common_line"
/>
</LinearLayout>
\ No newline at end of file
RvTravel/build.gradle
View file @
8e76ee5d
...
@@ -18,6 +18,14 @@ android {
...
@@ -18,6 +18,14 @@ android {
includeCompileClasspath
=
true
includeCompileClasspath
=
true
}
}
}
}
javaCompileOptions
{
annotationProcessorOptions
{
arguments
=
[
moduleName
:
project
.
getName
()
]
}
}
}
}
buildTypes
{
buildTypes
{
...
@@ -46,5 +54,6 @@ android {
...
@@ -46,5 +54,6 @@ android {
api
'com.jakewharton:butterknife:9.0.0-rc1'
api
'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor
'com.jakewharton:butterknife-compiler:9.0.0-rc1'
annotationProcessor
'com.jakewharton:butterknife-compiler:9.0.0-rc1'
implementation
'com.github.zcweng:switch-button:0.0.3@aar'
implementation
'com.github.zcweng:switch-button:0.0.3@aar'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
}
}
}
}
RvTravel/src/main/java/com/rv/travel/GoOtherUtil.java
View file @
8e76ee5d
package
com
.
rv
.
travel
;
package
com
.
rv
.
travel
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Context
;
import
android.widget.ImageView
;
import
android.widget.Toast
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.OnApiResponseCallback
;
import
com.rv.travel.bean.BeanCheckCollection
;
import
com.rv.travel.bean.BeanOrderPay
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.fragment.TravelFragmentCommitOrder
;
import
com.rv.travel.fragment.TravelFragmentCommitOrder
;
import
com.rv.travel.fragment.TravelWebFragment
;
import
com.rv.travel.fragment.TravelWebFragment
;
import
com.rv.travel.other.OtherClickListener
;
import
com.rv.travel.other.OtherClickListener
;
...
@@ -12,15 +18,20 @@ import com.rv.travel.other.TravelFragmentActivity;
...
@@ -12,15 +18,20 @@ import com.rv.travel.other.TravelFragmentActivity;
public
class
GoOtherUtil
{
public
class
GoOtherUtil
{
public
static
String
travelDetailId
=
"0"
;
public
static
String
travelDetailId
=
"0"
;
public
static
BeanRim
mBean
;
private
static
String
isCollection
=
"0"
;
//0 没有收藏 1 收藏
private
static
String
id
;
//去旅游详情
//去旅游详情
public
static
void
goTravelDetailWeb
(
String
id
,
Context
context
)
{
public
static
void
goTravelDetailWeb
(
final
BeanRim
bean
,
final
Context
context
)
{
GoOtherUtil
.
travelDetailId
=
id
;
GoOtherUtil
.
travelDetailId
=
bean
.
getId
();
String
url
=
"https://xxtest.upyuns.com/h5/appHtml/view/travelDetails.html?id="
+
id
;
mBean
=
bean
;
String
url
=
"https://xxtest.upyuns.com/h5/appHtml/view/travelDetails.html?id="
+
bean
.
getId
();
//TravelFragmentActivity.currentFragment = TravelWebFragment.getInstance(url);
//TravelFragmentActivity.currentFragment = TravelWebFragment.getInstance(url);
TravelFragmentActivity
.
currentFragment
=
TravelWebFragment
.
getInstance
(
url
);
TravelFragmentActivity
.
currentFragment
=
TravelWebFragment
.
getInstance
(
url
);
OtherOption
otherOption
=
new
OtherOption
();
final
OtherOption
otherOption
=
new
OtherOption
();
otherOption
.
setTitle
(
"详情"
);
otherOption
.
setTitle
(
"详情"
);
otherOption
.
setCollect
(
true
);
otherOption
.
setShare
(
true
);
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
@Override
@Override
public
void
onBack
()
{
public
void
onBack
()
{
...
@@ -32,8 +43,55 @@ public class GoOtherUtil {
...
@@ -32,8 +43,55 @@ public class GoOtherUtil {
public
void
onButton
()
{
public
void
onButton
()
{
}
}
@Override
public
void
onButtonCollect
(
final
ImageView
buttonCollect
)
{
if
(
"1"
.
equals
(
isCollection
))
{
ApiUtil
.
cancelCollection
(
id
,
"1"
,
new
OnApiResponseCallback
<
String
,
String
>()
{
@Override
public
void
done
(
String
data
,
String
errorMessage
)
{
Toast
.
makeText
(
context
,
"取消收藏成功"
,
Toast
.
LENGTH_SHORT
).
show
();
buttonCollect
.
setImageResource
(
R
.
drawable
.
travel_rv_collect
);
isCollection
=
"0"
;
}
});
}
else
{
ApiUtil
.
addCollection
(
"2"
,
bean
.
getId
(),
bean
.
getName
(),
bean
.
getCover
(),
bean
.
getPrice
(),
bean
.
getUnit
(),
new
OnApiResponseCallback
<
String
,
String
>()
{
@Override
public
void
done
(
String
data
,
String
errorMessage
)
{
Toast
.
makeText
(
context
,
"收藏成功"
,
Toast
.
LENGTH_SHORT
).
show
();
buttonCollect
.
setImageResource
(
R
.
drawable
.
home_icon_campsite_selected
);
isCollection
=
"1"
;
}
});
}
}
@Override
public
void
onButtonShare
()
{
}
});
});
TravelFragmentActivity
.
option
=
otherOption
;
TravelFragmentActivity
.
option
=
otherOption
;
ApiUtil
.
getIsCollection
(
bean
.
getId
(),
new
OnApiResponseCallback
<
BeanCheckCollection
,
String
>()
{
@Override
public
void
done
(
BeanCheckCollection
data
,
String
errorMessage
)
{
isCollection
=
data
.
getStatus
();
id
=
data
.
getId
();
ImageView
buttonCollect
=
otherOption
.
getLayout
().
buttonCollect
;
if
(
"1"
.
equals
(
data
.
getStatus
())){
buttonCollect
.
setImageResource
(
R
.
drawable
.
home_icon_campsite_selected
);
}
else
{
buttonCollect
.
setImageResource
(
R
.
drawable
.
travel_rv_collect
);
}
}
});
IntentUtil
.
startActivity
(
context
,
TravelFragmentActivity
.
class
);
IntentUtil
.
startActivity
(
context
,
TravelFragmentActivity
.
class
);
}
}
...
@@ -45,13 +103,23 @@ public class GoOtherUtil {
...
@@ -45,13 +103,23 @@ public class GoOtherUtil {
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
@Override
@Override
public
void
onBack
()
{
public
void
onBack
()
{
GoOtherUtil
.
goTravelDetailWeb
(
GoOtherUtil
.
travelDetailId
,
context
);
GoOtherUtil
.
goTravelDetailWeb
(
GoOtherUtil
.
mBean
,
context
);
}
}
@Override
@Override
public
void
onButton
()
{
public
void
onButton
()
{
}
}
@Override
public
void
onButtonCollect
(
ImageView
buttonCollect
)
{
}
@Override
public
void
onButtonShare
()
{
}
});
});
TravelFragmentActivity
.
option
=
otherOption
;
TravelFragmentActivity
.
option
=
otherOption
;
IntentUtil
.
startActivity
(
context
,
TravelFragmentActivity
.
class
);
IntentUtil
.
startActivity
(
context
,
TravelFragmentActivity
.
class
);
...
...
RvTravel/src/main/java/com/rv/travel/api/ApiUtil.java
View file @
8e76ee5d
...
@@ -7,6 +7,7 @@ import com.google.gson.reflect.TypeToken;
...
@@ -7,6 +7,7 @@ import com.google.gson.reflect.TypeToken;
import
com.lzy.okgo.callback.StringCallback
;
import
com.lzy.okgo.callback.StringCallback
;
import
com.lzy.okgo.model.Response
;
import
com.lzy.okgo.model.Response
;
import
com.rv.travel.bean.BeanBanner
;
import
com.rv.travel.bean.BeanBanner
;
import
com.rv.travel.bean.BeanCheckCollection
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanOrderPay
;
import
com.rv.travel.bean.BeanOrderPay
;
import
com.rv.travel.bean.BeanOrderResponse
;
import
com.rv.travel.bean.BeanOrderResponse
;
...
@@ -51,7 +52,6 @@ public class ApiUtil {
...
@@ -51,7 +52,6 @@ public class ApiUtil {
String
token
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
"token"
);
String
token
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
"token"
);
OkGoUtil
.
setToken
(
token
);
OkGoUtil
.
setToken
(
token
);
callback
.
done
(
true
,
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
callback
.
done
(
true
,
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
}
}
@Override
@Override
...
@@ -491,7 +491,7 @@ public class ApiUtil {
...
@@ -491,7 +491,7 @@ public class ApiUtil {
/**
/**
*订单支付
*
订单支付
*/
*/
public
static
void
payOrder
(
public
static
void
payOrder
(
String
orderNo
,
String
orderNo
,
...
@@ -540,4 +540,150 @@ public class ApiUtil {
...
@@ -540,4 +540,150 @@ public class ApiUtil {
}
}
});
});
}
}
/**
* 添加收藏
*/
public
static
void
addCollection
(
String
type
,
String
typeId
,
String
name
,
String
cover
,
String
price
,
String
unit
,
final
OnApiResponseCallback
<
String
,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"unit"
,
unit
);
map
.
put
(
"price"
,
price
);
map
.
put
(
"cover"
,
cover
);
map
.
put
(
"name"
,
name
);
map
.
put
(
"typeId"
,
typeId
);
map
.
put
(
"type"
,
type
);
String
url
=
TravelApi
.
COMMIT_COLLECT_ADD
;
OkGoUtil
.
postJson
(
url
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess commitOrder:"
+
response
.
body
());
if
(
callback
==
null
)
return
;
String
status
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
STATUS
);
if
(
status
==
null
)
{
callback
.
done
(
null
,
ApiKey
.
ERROR_NO_STATUS
);
return
;
}
if
(!
status
.
equals
(
ApiKey
.
STATUS_200
))
{
callback
.
done
(
null
,
ApiKey
.
ERROR_PREFIX
+
"--status"
+
status
+
"--message"
+
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
return
;
}
JSONObject
data
=
OkGoUtil
.
getJsonObjectToJson
(
response
.
body
(),
ApiKey
.
DATA
);
String
bean
=
null
;
if
(
data
!=
null
)
{
bean
=
new
Gson
().
fromJson
(
data
.
toString
(),
new
TypeToken
<
String
>()
{
}.
getType
());
}
callback
.
done
(
bean
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError commitOrder:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError commitOrder:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
public
static
void
getIsCollection
(
String
id
,
final
OnApiResponseCallback
<
BeanCheckCollection
,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"id"
,
id
);
map
.
put
(
"type"
,
"2"
);
String
url
=
TravelApi
.
COMMIT_COLLECT_IS
;
OkGoUtil
.
getMap
(
url
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getBannerDataHot:"
+
response
.
body
());
if
(
callback
==
null
)
return
;
String
status
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
STATUS
);
if
(
status
==
null
)
{
callback
.
done
(
null
,
ApiKey
.
ERROR_NO_STATUS
);
return
;
}
if
(!
status
.
equals
(
ApiKey
.
STATUS_200
))
{
callback
.
done
(
null
,
ApiKey
.
ERROR_PREFIX
+
"--status"
+
status
+
"--message"
+
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
return
;
}
JSONObject
data
=
OkGoUtil
.
getJsonObjectToJson
(
response
.
body
(),
ApiKey
.
DATA
);
BeanCheckCollection
bean
=
null
;
if
(
data
!=
null
)
{
bean
=
new
Gson
().
fromJson
(
data
.
toString
(),
new
TypeToken
<
BeanCheckCollection
>()
{
}.
getType
());
}
callback
.
done
(
bean
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getBannerDataHot:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getBannerDataHot:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
/**
*取消收藏
*/
public
static
void
cancelCollection
(
String
id
,
String
status
,
final
OnApiResponseCallback
<
String
,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"id"
,
id
);
map
.
put
(
"status"
,
status
);
String
url
=
TravelApi
.
COMMIT_COLLECT_REMOVE
;
OkGoUtil
.
postJson
(
url
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess commitOrder:"
+
response
.
body
());
if
(
callback
==
null
)
return
;
String
status
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
STATUS
);
if
(
status
==
null
)
{
callback
.
done
(
null
,
ApiKey
.
ERROR_NO_STATUS
);
return
;
}
if
(!
status
.
equals
(
ApiKey
.
STATUS_200
))
{
callback
.
done
(
null
,
ApiKey
.
ERROR_PREFIX
+
"--status"
+
status
+
"--message"
+
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
return
;
}
String
data
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
DATA
);
callback
.
done
(
data
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError commitOrder:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError commitOrder:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
}
}
RvTravel/src/main/java/com/rv/travel/api/TravelApi.java
View file @
8e76ee5d
...
@@ -22,4 +22,10 @@ public interface TravelApi extends RvFrameConfig {
...
@@ -22,4 +22,10 @@ public interface TravelApi extends RvFrameConfig {
String
QUERY_TRAVEL_MONEY_DETAIL
=
HOST
+
"/api/order/orderTour/calculate-price"
;
String
QUERY_TRAVEL_MONEY_DETAIL
=
HOST
+
"/api/order/orderTour/calculate-price"
;
//订单支付
//订单支付
String
COMMIT_ORDER_PAY
=
HOST
+
"/api/order/baseOrder/pay"
;
String
COMMIT_ORDER_PAY
=
HOST
+
"/api/order/baseOrder/pay"
;
//添加收藏
String
COMMIT_COLLECT_ADD
=
HOST
+
"/api/admin/app/user/collect/add"
;
//查看是否已经收藏
String
COMMIT_COLLECT_IS
=
HOST
+
"/api/admin/app/user/collect"
;
//取消收藏
String
COMMIT_COLLECT_REMOVE
=
HOST
+
"/api/admin/app/user/collect/remove"
;
}
}
RvTravel/src/main/java/com/rv/travel/bean/BeanCheckCollection.java
0 → 100644
View file @
8e76ee5d
package
com
.
rv
.
travel
.
bean
;
public
class
BeanCheckCollection
{
private
String
id
;
private
String
status
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
}
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentCommitOrder.java
View file @
8e76ee5d
...
@@ -275,7 +275,7 @@ public class TravelFragmentCommitOrder extends BaseFragment {
...
@@ -275,7 +275,7 @@ public class TravelFragmentCommitOrder extends BaseFragment {
// showToast("333333");
// showToast("333333");
// if (baseContext.getClass().equals(TravelFragmentCommitOrder.class)) {
// if (baseContext.getClass().equals(TravelFragmentCommitOrder.class)) {
// startActivity(OrderListActivity.getIntent(getActivity(), 0));
// startActivity(OrderListActivity.getIntent(getActivity(), 0));
//
ARouter.getInstance().build(Constance.ACTIVITY_URL_ORDERLIST).navigation();
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_ORDERLIST
).
navigation
();
// getActivity().finish();
// getActivity().finish();
// }
// }
}
}
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentHotType.java
View file @
8e76ee5d
...
@@ -131,7 +131,7 @@ public class TravelFragmentHotType extends BaseFragment {
...
@@ -131,7 +131,7 @@ public class TravelFragmentHotType extends BaseFragment {
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanRim
bean
)
{
public
void
onItemClick
(
BeanRim
bean
)
{
GoOtherUtil
.
goTravelDetailWeb
(
bean
.
getId
()
,
baseContext
);
GoOtherUtil
.
goTravelDetailWeb
(
bean
,
baseContext
);
}
}
});
});
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentMain.java
View file @
8e76ee5d
...
@@ -159,7 +159,7 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -159,7 +159,7 @@ public class TravelFragmentMain extends BaseFragment {
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanRim
bean
)
{
public
void
onItemClick
(
BeanRim
bean
)
{
GoOtherUtil
.
goTravelDetailWeb
(
bean
.
getId
()
,
baseContext
);
GoOtherUtil
.
goTravelDetailWeb
(
bean
,
baseContext
);
}
}
});
});
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
...
...
RvTravel/src/main/java/com/rv/travel/other/OtherClickListener.java
View file @
8e76ee5d
package
com
.
rv
.
travel
.
other
;
package
com
.
rv
.
travel
.
other
;
import
android.widget.ImageView
;
import
java.io.Serializable
;
import
java.io.Serializable
;
public
abstract
class
OtherClickListener
implements
Serializable
{
public
abstract
class
OtherClickListener
implements
Serializable
{
public
abstract
void
onBack
();
public
abstract
void
onBack
();
public
abstract
void
onButton
();
public
abstract
void
onButton
();
public
abstract
void
onButtonCollect
(
ImageView
buttonCollect
);
public
abstract
void
onButtonShare
();
}
}
RvTravel/src/main/java/com/rv/travel/other/OtherOption.java
View file @
8e76ee5d
package
com
.
rv
.
travel
.
other
;
package
com
.
rv
.
travel
.
other
;
import
com.frame.rv.widget.BaseTitleBarLayout
;
import
java.io.Serializable
;
import
java.io.Serializable
;
public
class
OtherOption
implements
Serializable
{
public
class
OtherOption
implements
Serializable
{
...
@@ -7,6 +9,9 @@ public class OtherOption implements Serializable {
...
@@ -7,6 +9,9 @@ public class OtherOption implements Serializable {
private
String
title
;
private
String
title
;
private
String
buttonText
;
private
String
buttonText
;
private
OtherClickListener
clickListener
;
private
OtherClickListener
clickListener
;
private
boolean
isCollect
;
private
boolean
isShare
;
private
BaseTitleBarLayout
layout
;
public
String
getTitle
()
{
public
String
getTitle
()
{
return
title
;
return
title
;
...
@@ -32,4 +37,27 @@ public class OtherOption implements Serializable {
...
@@ -32,4 +37,27 @@ public class OtherOption implements Serializable {
this
.
clickListener
=
clickListener
;
this
.
clickListener
=
clickListener
;
}
}
public
boolean
isCollect
()
{
return
isCollect
;
}
public
void
setCollect
(
boolean
collect
)
{
isCollect
=
collect
;
}
public
boolean
isShare
()
{
return
isShare
;
}
public
void
setShare
(
boolean
share
)
{
isShare
=
share
;
}
public
BaseTitleBarLayout
getLayout
()
{
return
layout
;
}
public
void
setLayout
(
BaseTitleBarLayout
layout
)
{
this
.
layout
=
layout
;
}
}
}
RvTravel/src/main/java/com/rv/travel/other/TravelFragmentActivity.java
View file @
8e76ee5d
...
@@ -66,7 +66,8 @@ public class TravelFragmentActivity extends BaseActivity {
...
@@ -66,7 +66,8 @@ public class TravelFragmentActivity extends BaseActivity {
//设置参数
//设置参数
private
void
applyOption
()
{
private
void
applyOption
()
{
if
(
TravelFragmentActivity
.
option
==
null
)
return
;
if
(
TravelFragmentActivity
.
option
==
null
)
return
;
titleBarLayout
.
setTitleText
(
TravelFragmentActivity
.
option
.
getTitle
());
titleBarLayout
.
setTitleText
(
TravelFragmentActivity
.
option
.
getTitle
());
if
(
TravelFragmentActivity
.
option
.
getClickListener
()
==
null
)
{
if
(
TravelFragmentActivity
.
option
.
getClickListener
()
==
null
)
{
titleBarLayout
.
setBackClickListener
(
null
);
titleBarLayout
.
setBackClickListener
(
null
);
...
@@ -85,6 +86,25 @@ public class TravelFragmentActivity extends BaseActivity {
...
@@ -85,6 +86,25 @@ public class TravelFragmentActivity extends BaseActivity {
}
}
});
});
}
}
if
(
TravelFragmentActivity
.
option
.
isCollect
()){
TravelFragmentActivity
.
option
.
setLayout
(
titleBarLayout
);
titleBarLayout
.
setButtonCollect
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
TravelFragmentActivity
.
option
.
getClickListener
().
onButtonCollect
(
titleBarLayout
.
buttonCollect
);
}
});
}
if
(
TravelFragmentActivity
.
option
.
isShare
()){
titleBarLayout
.
setButtonShare
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
TravelFragmentActivity
.
option
.
getClickListener
().
onButtonShare
();
}
});
}
}
}
}
}
...
...
RvWrapper/src/main/res/values/colors.xml
View file @
8e76ee5d
...
@@ -34,6 +34,8 @@
...
@@ -34,6 +34,8 @@
<color
name=
"gray_50ffffff"
>
#50ffffff
</color>
<color
name=
"gray_50ffffff"
>
#50ffffff
</color>
<color
name=
"gray_707070"
>
#707070
</color>
<color
name=
"gray_707070"
>
#707070
</color>
<color
name=
"gray_50000000"
>
#50000000
</color>
<color
name=
"gray_50000000"
>
#50000000
</color>
<color
name=
"gray_EEEEEE"
>
#EEEEEE
</color>
<color
name=
"gray_ba242525"
>
#ba242525
</color>
<!--end-->
<!--end-->
...
...
RvWrapper/src/main/res/values/dimens.xml
View file @
8e76ee5d
...
@@ -39,6 +39,8 @@
...
@@ -39,6 +39,8 @@
<dimen
name=
"size_100"
>
100dp
</dimen>
<dimen
name=
"size_100"
>
100dp
</dimen>
<dimen
name=
"size_110"
>
100dp
</dimen>
<dimen
name=
"size_110"
>
100dp
</dimen>
<dimen
name=
"size_120"
>
120dp
</dimen>
<dimen
name=
"size_120"
>
120dp
</dimen>
<dimen
name=
"size_130"
>
130dp
</dimen>
<dimen
name=
"size_140"
>
140dp
</dimen>
<dimen
name=
"size_150"
>
150dp
</dimen>
<dimen
name=
"size_150"
>
150dp
</dimen>
<dimen
name=
"size_170"
>
170dp
</dimen>
<dimen
name=
"size_170"
>
170dp
</dimen>
<dimen
name=
"size_180"
>
180dp
</dimen>
<dimen
name=
"size_180"
>
180dp
</dimen>
...
...
settings.gradle
View file @
8e76ee5d
//include ':WXPay'
//include ':WXPay'
include
':RvFrame'
include
':RvFrame'
,
':module_tourism'
include
':RvTravel'
include
':RvTravel'
include
':RvClient'
include
':RvClient'
include
':RvWrapper'
include
':RvWrapper'
...
...
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