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
cbfd693c
Commit
cbfd693c
authored
Jun 11, 2019
by
youjj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
旅游模块的接口、交互基本完成。
parent
bd8fdb5f
Changes
52
Show whitespace changes
Inline
Side-by-side
Showing
52 changed files
with
1989 additions
and
587 deletions
+1989
-587
GlideManager.java
MyFrame/src/main/java/com/frame/base/glide/GlideManager.java
+1
-1
OkGoUtil.java
OkGo/src/main/java/com/yuyife/okgo/OkGoUtil.java
+10
-0
build.gradle
RvClient/build.gradle
+2
-2
AndroidManifest.xml
RvClient/src/main/AndroidManifest.xml
+15
-1
build.gradle
RvFrame/build.gradle
+2
-0
AndroidManifest.xml
RvHome/src/main/AndroidManifest.xml
+5
-1
ApiConfig.java
RvHome/src/main/java/com/rv/home/rv/module/ApiConfig.java
+2
-0
WebActivity.java
...rc/main/java/com/rv/home/rv/module/basic/WebActivity.java
+2
-3
AllOrderFragment.java
...v/home/rv/module/ui/main/home/order/AllOrderFragment.java
+5
-1
CompletedFragment.java
.../home/rv/module/ui/main/home/order/CompletedFragment.java
+5
-1
ForPaymentFragment.java
...home/rv/module/ui/main/home/order/ForPaymentFragment.java
+6
-2
HaveToTravelFragment.java
...me/rv/module/ui/main/home/order/HaveToTravelFragment.java
+5
-1
OrderDetailActivity.java
...ome/rv/module/ui/main/home/order/OrderDetailActivity.java
+15
-0
ToTravelFragment.java
...v/home/rv/module/ui/main/home/order/ToTravelFragment.java
+5
-1
CompletedAdapter.java
...v/module/ui/main/home/order/adapter/CompletedAdapter.java
+27
-15
ForPaymentAdapter.java
.../module/ui/main/home/order/adapter/ForPaymentAdapter.java
+41
-32
HaveToTravelAdapter.java
...odule/ui/main/home/order/adapter/HaveToTravelAdapter.java
+29
-17
OrderListAdapter.java
...v/module/ui/main/home/order/adapter/OrderListAdapter.java
+27
-15
ToTravelAdapter.java
...rv/module/ui/main/home/order/adapter/ToTravelAdapter.java
+41
-29
OrderListBean.java
...home/rv/module/ui/main/home/order/bean/OrderListBean.java
+287
-66
activity_order_to_travel.xml
RvHome/src/main/res/layout/activity_order_to_travel.xml
+1
-0
strings.xml
RvHome/src/main/res/values/strings.xml
+2
-0
build.gradle
RvMine/build.gradle
+1
-0
AndroidManifest.xml
RvMine/src/main/AndroidManifest.xml
+2
-0
IDCardCertificationActivity.java
.../main/java/com/rv/rvmine/IDCardCertificationActivity.java
+0
-33
MineActivity.java
RvMine/src/main/java/com/rv/rvmine/MineActivity.java
+97
-25
activity_mine.xml
RvMine/src/main/res/layout/activity_mine.xml
+123
-117
strings.xml
RvMine/src/main/res/values/strings.xml
+10
-0
build.gradle
RvTravel/build.gradle
+0
-1
GoOtherUtil.java
RvTravel/src/main/java/com/rv/travel/GoOtherUtil.java
+8
-5
TravelActivity.java
RvTravel/src/main/java/com/rv/travel/TravelActivity.java
+40
-3
AdapterHot.java
RvTravel/src/main/java/com/rv/travel/adapter/AdapterHot.java
+10
-0
AdapterRim.java
RvTravel/src/main/java/com/rv/travel/adapter/AdapterRim.java
+23
-1
ApiKey.java
RvTravel/src/main/java/com/rv/travel/api/ApiKey.java
+19
-0
ApiUtil.java
RvTravel/src/main/java/com/rv/travel/api/ApiUtil.java
+400
-7
OnApiResponseCallback.java
...rc/main/java/com/rv/travel/api/OnApiResponseCallback.java
+5
-0
TravelApi.java
RvTravel/src/main/java/com/rv/travel/api/TravelApi.java
+14
-5
BeanBanner.java
RvTravel/src/main/java/com/rv/travel/bean/BeanBanner.java
+87
-0
BeanHot.java
RvTravel/src/main/java/com/rv/travel/bean/BeanHot.java
+75
-0
BeanLogin.java
RvTravel/src/main/java/com/rv/travel/bean/BeanLogin.java
+16
-0
BeanRim.java
RvTravel/src/main/java/com/rv/travel/bean/BeanRim.java
+182
-0
AndroidInterface.java
...rc/main/java/com/rv/travel/fragment/AndroidInterface.java
+34
-0
TravelFragmentCommitOrder.java
...ava/com/rv/travel/fragment/TravelFragmentCommitOrder.java
+3
-1
TravelFragmentHotMore.java
...in/java/com/rv/travel/fragment/TravelFragmentHotMore.java
+10
-11
TravelFragmentHotType.java
...in/java/com/rv/travel/fragment/TravelFragmentHotType.java
+50
-34
TravelFragmentMain.java
.../main/java/com/rv/travel/fragment/TravelFragmentMain.java
+86
-50
TravelWebFragment.java
...c/main/java/com/rv/travel/fragment/TravelWebFragment.java
+18
-32
activity_travel.xml
RvTravel/src/main/res/layout/activity_travel.xml
+1
-0
fragment_travel_mian.xml
RvTravel/src/main/res/layout/fragment_travel_mian.xml
+72
-64
fragment_web.xml
RvTravel/src/main/res/layout/fragment_web.xml
+51
-8
item_include_hot.xml
RvTravel/src/main/res/layout/item_include_hot.xml
+2
-0
item_travel_rim.xml
RvTravel/src/main/res/layout/item_travel_rim.xml
+15
-2
No files found.
MyFrame/src/main/java/com/frame/base/glide/GlideManager.java
View file @
cbfd693c
...
@@ -40,7 +40,7 @@ public class GlideManager {
...
@@ -40,7 +40,7 @@ public class GlideManager {
.
load
(
path
)
.
load
(
path
)
.
placeholder
(
com
.
base
.
resource
.
R
.
mipmap
.
glide_icon_placeholder
)
.
placeholder
(
com
.
base
.
resource
.
R
.
mipmap
.
glide_icon_placeholder
)
.
error
(
com
.
base
.
resource
.
R
.
mipmap
.
glide_icon_error
)
.
error
(
com
.
base
.
resource
.
R
.
mipmap
.
glide_icon_error
)
.
skipMemoryCache
(
tru
e
)
.
skipMemoryCache
(
fals
e
)
.
diskCacheStrategy
(
DiskCacheStrategy
.
ALL
)
.
diskCacheStrategy
(
DiskCacheStrategy
.
ALL
)
.
into
(
image
);
.
into
(
image
);
}
}
...
...
OkGo/src/main/java/com/yuyife/okgo/OkGoUtil.java
View file @
cbfd693c
...
@@ -61,6 +61,16 @@ public class OkGoUtil {
...
@@ -61,6 +61,16 @@ public class OkGoUtil {
return
null
;
return
null
;
}
}
/**
* 清空Token
*/
public
static
void
clearToken
(){
if
(
application
==
null
)
return
;
SharedPreferences
sp
=
application
.
getSharedPreferences
(
OkGoUtil
.
class
.
getSimpleName
(),
Context
.
MODE_PRIVATE
);
sp
.
edit
().
clear
().
commit
();
}
@SuppressLint
(
"StaticFieldLeak"
)
@SuppressLint
(
"StaticFieldLeak"
)
private
static
Context
application
=
null
;
private
static
Context
application
=
null
;
private
static
boolean
addToken
=
false
;
private
static
boolean
addToken
=
false
;
...
...
RvClient/build.gradle
View file @
cbfd693c
...
@@ -7,8 +7,8 @@ android {
...
@@ -7,8 +7,8 @@ android {
applicationId
"com.test.rv"
applicationId
"com.test.rv"
minSdkVersion
rootProject
.
ext
.
minSdkVersion
minSdkVersion
rootProject
.
ext
.
minSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
versionCode
1
versionCode
30
versionName
"
1
.0"
versionName
"
3
.0"
multiDexEnabled
true
multiDexEnabled
true
//新版Gradle 是 implementation 为了兼容compile,写上这句话
//新版Gradle 是 implementation 为了兼容compile,写上这句话
...
...
RvClient/src/main/AndroidManifest.xml
View file @
cbfd693c
...
@@ -360,7 +360,21 @@
...
@@ -360,7 +360,21 @@
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<!--身份证认证-->
<!--身份证认证-->
<activity
android:name=
"com.rv.rvmine.IDCardCertificationActivity"
<activity
android:name=
"com.rv.rvmine.personal.IDCardCertificationActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
<!--添加出游人-->
<activity
android:name=
"com.rv.rvmine.traveler.AddAVisitorActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
<!--设置-->
<activity
android:name=
"com.rv.rvmine.traveler.SettingActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.rv.home.rv.module.ui.main.home.order.TravelOrderDetailsActivity"
android:launchMode=
"singleTask"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<!--=================================================================-->
<!--=================================================================-->
...
...
RvFrame/build.gradle
View file @
cbfd693c
...
@@ -55,5 +55,7 @@ android {
...
@@ -55,5 +55,7 @@ android {
api
"com.tencent.mm.opensdk:wechat-sdk-android-with-mta:$rootProject.ext.wechatPayVersion"
api
"com.tencent.mm.opensdk:wechat-sdk-android-with-mta:$rootProject.ext.wechatPayVersion"
//https://github.com/Justson/AgentWeb
//https://github.com/Justson/AgentWeb
api
'com.just.agentweb:agentweb:4.0.3-beta'
api
'com.just.agentweb:agentweb:4.0.3-beta'
//api 'com.just.agentweb:filechooser:4.0.3-beta'
//api 'com.just.agentweb:download:4.0.3-beta'
}
}
}
}
RvHome/src/main/AndroidManifest.xml
View file @
cbfd693c
<manifest
package=
"com.rv.home"
/>
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.rv.home"
>
</manifest>
\ No newline at end of file
RvHome/src/main/java/com/rv/home/rv/module/ApiConfig.java
View file @
cbfd693c
...
@@ -40,6 +40,8 @@ public class ApiConfig {
...
@@ -40,6 +40,8 @@ public class ApiConfig {
public
static
String
HTTP_URL_CAR_TYPE_DETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/detail.html"
;
//租车类型详情页
public
static
String
HTTP_URL_CAR_TYPE_DETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/detail.html"
;
//租车类型详情页
public
static
String
HTTP_URL_CAR_TYPE_ORDERDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/orderDetail.html"
;
//订单详情页
public
static
String
HTTP_URL_CAR_TYPE_ORDERDETAIL
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/orderDetail.html"
;
//订单详情页
public
static
String
HTTP_URL_BASEORDER_CANCEL
=
RvFrameConfig
.
VEHICLE_ORDER
+
"baseOrder/cancel/"
;
//重置密码
public
static
String
HTTP_URL_BASEORDER_CANCEL
=
RvFrameConfig
.
VEHICLE_ORDER
+
"baseOrder/cancel/"
;
//重置密码
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"
;
//费用明细
}
}
RvHome/src/main/java/com/rv/home/rv/module/basic/WebActivity.java
View file @
cbfd693c
...
@@ -7,15 +7,14 @@ import android.os.Bundle;
...
@@ -7,15 +7,14 @@ import android.os.Bundle;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.webview.SafeWebView
;
import
com.ruiwenliu.wrapper.weight.webview.SafeWebView
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
butterknife.BindView
;
import
butterknife.BindView
;
public
class
WebActivity
extends
BaseStatusActivity
<
Mvp
Presenter
>
{
public
class
WebActivity
extends
BaseStatusActivity
<
Picker
Presenter
>
{
@BindView
(
R2
.
id
.
webView
)
@BindView
(
R2
.
id
.
webView
)
SafeWebView
mWebView
;
SafeWebView
mWebView
;
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/AllOrderFragment.java
View file @
cbfd693c
...
@@ -70,7 +70,11 @@ public class AllOrderFragment extends BaseFragment<CommonPresenter> implements B
...
@@ -70,7 +70,11 @@ public class AllOrderFragment extends BaseFragment<CommonPresenter> implements B
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivity
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()));
if
(
1
==
dataBean
.
getType
())
{
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
2
);
}
}
}
});
});
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/CompletedFragment.java
View file @
cbfd693c
...
@@ -81,7 +81,11 @@ public class CompletedFragment extends BaseFragment<CommonPresenter>implements B
...
@@ -81,7 +81,11 @@ public class CompletedFragment extends BaseFragment<CommonPresenter>implements B
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivity
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()));
if
(
1
==
dataBean
.
getType
())
{
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
2
);
}
}
}
});
});
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/ForPaymentFragment.java
View file @
cbfd693c
...
@@ -5,6 +5,7 @@ import android.os.Bundle;
...
@@ -5,6 +5,7 @@ import android.os.Bundle;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
...
@@ -70,10 +71,13 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -70,10 +71,13 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
if
(
1
==
dataBean
.
getType
())
{
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
2
);
}
}
}
});
});
}
}
@Override
@Override
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/HaveToTravelFragment.java
View file @
cbfd693c
...
@@ -68,7 +68,11 @@ public class HaveToTravelFragment extends BaseFragment<CommonPresenter>implement
...
@@ -68,7 +68,11 @@ public class HaveToTravelFragment extends BaseFragment<CommonPresenter>implement
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivity
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()));
if
(
1
==
dataBean
.
getType
())
{
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
2
);
}
}
}
});
});
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderDetailActivity.java
View file @
cbfd693c
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
import
android.content.ClipboardManager
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Build
;
...
@@ -19,6 +20,7 @@ import com.rv.home.R;
...
@@ -19,6 +20,7 @@ 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.PickerPresenter
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
...
@@ -233,5 +235,18 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -233,5 +235,18 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
public
String
getToken
()
{
public
String
getToken
()
{
return
OkGoUtil
.
getToken
();
return
OkGoUtil
.
getToken
();
}
}
@JavascriptInterface
public
ClipboardManager
getCopy
(){
ClipboardManager
clip
=
(
ClipboardManager
)
mActivity
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
);
clip
.
setText
(
no
);
showToast
(
"复制成功!"
);
return
clip
;
}
@JavascriptInterface
public
void
onClick
(){
startActivity
(
WebActivity
.
getIntent
(
mActivity
,
mActivity
.
getString
(
R
.
string
.
rv_charge_details
),
ApiConfig
.
HTTP_URL_CAR_TYPE_COSTDETAIL
));
}
}
}
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/ToTravelFragment.java
View file @
cbfd693c
...
@@ -67,7 +67,11 @@ public class ToTravelFragment extends BaseFragment<CommonPresenter> implements B
...
@@ -67,7 +67,11 @@ public class ToTravelFragment extends BaseFragment<CommonPresenter> implements B
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
startActivity
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()));
if
(
1
==
dataBean
.
getType
())
{
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
.
getNo
(),
dataBean
.
getStatusX
()),
2
);
}
}
}
});
});
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/CompletedAdapter.java
View file @
cbfd693c
...
@@ -21,8 +21,8 @@ import java.util.List;
...
@@ -21,8 +21,8 @@ import java.util.List;
*/
*/
public
class
CompletedAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
CompletedAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
CompletedAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
CompletedAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -35,33 +35,45 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -35,33 +35,45 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
switch
(
helper
.
getItemViewType
())
{
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getDetail
().
getStart_city_name
());
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
&&
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
()!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
());
}
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_completed
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_completed
));
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getOrderRentVehicleDetail
().
getEnd_addr
());
}
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_evaluation
));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_evaluation
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
break
;
case
TYPE_TO_TRAVEL:
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
if
(
dataBean2
==
null
)
{
return
;
}
if
(
dataBean2
.
getOrderTourDetail
()
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean2
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
String
urls
=
"https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fc8e9183fd03738dca470470d272db34/10dfa9ec8a136327275f2c109a8fa0ec08fac767.jpg"
;
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
loadRoundImage
(
mContext
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
"奔驰最新款霸道房车"
);
helper
.
setText
(
R
.
id
.
tv_out_time
,
mContext
.
getString
(
R
.
string
.
rv_to_time
)
+
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean2
.
getOrderTourDetail
().
getStartTime
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"2019-7-4"
));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
toTravelBean
.
name
);
helper
.
setText
(
R
.
id
.
tv_camp_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
)
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
toTravelBean
.
name
)
?
false
:
true
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
dataBean2
.
getName
()
)
?
false
:
true
);
break
;
break
;
}
}
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/ForPaymentAdapter.java
View file @
cbfd693c
...
@@ -9,10 +9,7 @@ import com.ruiwenliu.wrapper.util.BaseGlideHolder;
...
@@ -9,10 +9,7 @@ import com.ruiwenliu.wrapper.util.BaseGlideHolder;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
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.ui.main.home.order.bean.ForPaymentBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.ToTravelBean
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -21,9 +18,9 @@ import java.util.List;
...
@@ -21,9 +18,9 @@ import java.util.List;
* Desc:待付款
* Desc:待付款
*/
*/
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
//1--租车;2--旅游
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
ForPaymentAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
ForPaymentAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -33,41 +30,53 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -33,41 +30,53 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
@Override
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
switch
(
helper
.
getItemViewType
()){
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
if
(
dataBean
==
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getDetail
().
getStart_city_name
());
return
;
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
}
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
&&
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
());
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getDetail
().
getStart_addr
());
}
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
));
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getOrderRentVehicleDetail
().
getEnd_addr
());
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
}
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
break
;
case
TYPE_TO_TRAVEL:
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
if
(
dataBean2
==
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
return
;
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
}
String
urls
=
"https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fc8e9183fd03738dca470470d272db34/10dfa9ec8a136327275f2c109a8fa0ec08fac767.jpg"
;
if
(
dataBean2
.
getOrderTourDetail
()
==
null
){
helper
.
loadRoundImage
(
mContext
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
return
;
helper
.
setText
(
R
.
id
.
tv_car_type
,
"奔驰最新款霸道房车"
);
}
helper
.
setText
(
R
.
id
.
tv_out_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"2019-7-4"
));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean2
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
toTravelBean
.
name
);
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
mContext
.
getString
(
R
.
string
.
rv_to_time
)
+
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean2
.
getOrderTourDetail
().
getStartTime
())));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean2
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
));
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
toTravelBean
.
name
)?
false
:
true
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
dataBean2
.
getName
())
?
false
:
true
);
break
;
break
;
}
}
}
}
public
void
addNewData
(
OrderListBean
bean
){
public
void
addNewData
(
OrderListBean
bean
)
{
mData
.
clear
();
mData
.
clear
();
addData
(
bean
.
getData
().
getData
());
addData
(
bean
.
getData
().
getData
());
notifyDataSetChanged
();
notifyDataSetChanged
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/HaveToTravelAdapter.java
View file @
cbfd693c
...
@@ -21,8 +21,8 @@ import java.util.List;
...
@@ -21,8 +21,8 @@ import java.util.List;
*/
*/
public
class
HaveToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
HaveToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
HaveToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
HaveToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -35,33 +35,45 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
...
@@ -35,33 +35,45 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
switch
(
helper
.
getItemViewType
()){
switch
(
helper
.
getItemViewType
()){
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getDetail
().
getStart_city_name
());
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
&&
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
()!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
());
}
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_have_travel
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_have_travel
));
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getOrderRentVehicleDetail
().
getEnd_addr
());
}
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_out_car
));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_out_car
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
break
;
case
TYPE_TO_TRAVEL:
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
if
(
dataBean2
==
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
return
;
}
if
(
dataBean2
.
getOrderTourDetail
()
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean2
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
String
urls
=
"https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fc8e9183fd03738dca470470d272db34/10dfa9ec8a136327275f2c109a8fa0ec08fac767.jpg"
;
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
loadRoundImage
(
mContext
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
"奔驰最新款霸道房车"
);
helper
.
setText
(
R
.
id
.
tv_out_time
,
mContext
.
getString
(
R
.
string
.
rv_to_time
)
+
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean2
.
getOrderTourDetail
().
getStartTime
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"2019-7-4"
));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean2
.
getOrderAmount
()
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
toTravelBean
.
name
);
helper
.
setText
(
R
.
id
.
tv_camp_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
)
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
toTravelBean
.
name
)?
false
:
true
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
)
)?
false
:
true
);
break
;
break
;
}
}
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/OrderListAdapter.java
View file @
cbfd693c
...
@@ -22,8 +22,8 @@ import java.util.List;
...
@@ -22,8 +22,8 @@ import java.util.List;
*/
*/
public
class
OrderListAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
OrderListAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
OrderListAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
OrderListAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -36,14 +36,21 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -36,14 +36,21 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
switch
(
helper
.
getItemViewType
())
{
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getDetail
().
getStart_city_name
());
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
&&
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
()!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
());
}
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getOrderRentVehicleDetail
().
getEnd_addr
());
}
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
String
orderState
=
""
;
String
orderState
=
""
;
String
processName
=
""
;
String
processName
=
""
;
...
@@ -74,19 +81,24 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -74,19 +81,24 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
break
;
case
TYPE_TO_TRAVEL:
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
if
(
dataBean2
==
null
)
{
return
;
}
if
(
dataBean2
.
getOrderTourDetail
()
==
null
){
return
;
}
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean2
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
String
urls
=
"https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fc8e9183fd03738dca470470d272db34/10dfa9ec8a136327275f2c109a8fa0ec08fac767.jpg"
;
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
loadRoundImage
(
mContext
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_car_type
,
"奔驰最新款霸道房车"
);
helper
.
setText
(
R
.
id
.
tv_out_time
,
mContext
.
getString
(
R
.
string
.
rv_to_time
)
+
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean2
.
getOrderTourDetail
().
getStartTime
())));
helper
.
setText
(
R
.
id
.
tv_out_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"2019-7-4"
));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
toTravelBean
.
name
);
helper
.
setText
(
R
.
id
.
tv_camp_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
)
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
toTravelBean
.
name
)
?
false
:
true
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
)
)
?
false
:
true
);
break
;
break
;
}
}
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/ToTravelAdapter.java
View file @
cbfd693c
...
@@ -20,9 +20,9 @@ import java.util.List;
...
@@ -20,9 +20,9 @@ import java.util.List;
* Desc:待出行
* Desc:待出行
*/
*/
public
class
ToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
ToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
ToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
ToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -32,41 +32,53 @@ public class ToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,B
...
@@ -32,41 +32,53 @@ public class ToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,B
@Override
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
switch
(
helper
.
getItemViewType
()){
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
)
{
return
;
}
switch
(
dataBean
.
getType
())
{
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
OrderListBean
.
DataBeanX
.
DataBean
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean
.
getCrtTime
()));
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
&&
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getDetail
().
getStart_city_name
());
helper
.
setText
(
R
.
id
.
tv_city
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_city_name
());
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_to_travel
));
}
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_to_travel
));
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getDetail
().
getStart_addr
());
if
(
dataBean
.
getOrderRentVehicleDetail
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getStart_time
())));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
helper
.
setText
(
R
.
id
.
tv_get_address
,
dataBean
.
getOrderRentVehicleDetail
().
getStart_addr
());
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_out_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getOrderRentVehicleDetail
().
getEnd_time
())));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_get_car
));
helper
.
setText
(
R
.
id
.
tv_out_address
,
dataBean
.
getOrderRentVehicleDetail
().
getEnd_addr
());
}
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
dataBean
.
getOrderAmount
()));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_get_car
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
break
;
case
TYPE_TO_TRAVEL:
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
if
(
dataBean2
==
null
)
{
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
return
;
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
}
String
urls
=
"https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=fc8e9183fd03738dca470470d272db34/10dfa9ec8a136327275f2c109a8fa0ec08fac767.jpg"
;
if
(
dataBean2
.
getOrderTourDetail
()
==
null
){
helper
.
loadRoundImage
(
mContext
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
return
;
helper
.
setText
(
R
.
id
.
tv_car_type
,
"奔驰最新款霸道房车"
);
}
helper
.
setText
(
R
.
id
.
tv_out_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"2019-7-4"
));
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
dataBean2
.
getCrtTime
()));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
toTravelBean
.
name
);
helper
.
loadRoundImage
(
mContext
,
dataBean2
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean2
.
getName
());
helper
.
setText
(
R
.
id
.
tv_out_time
,
mContext
.
getString
(
R
.
string
.
rv_to_time
)
+
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean2
.
getOrderTourDetail
().
getStartTime
())));
helper
.
setText
(
R
.
id
.
tv_count_person
,
String
.
format
(
"%1$s%2$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_to_time
),
"6"
,
mContext
.
getString
(
R
.
string
.
rv_person
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s"
,
"3200000"
));
helper
.
setText
(
R
.
id
.
tv_camp_process
,
mContext
.
getString
(
R
.
string
.
rv_to_pay_for
));
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
addOnClickListener
(
R
.
id
.
tv_camp_process
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
toTravelBean
.
name
)?
false
:
true
);
helper
.
setGone
(
R
.
id
.
tv_camp_process
,
TextUtils
.
isEmpty
(
dataBean2
.
getName
())
?
false
:
true
);
break
;
break
;
}
}
}
}
public
void
addNewData
(
OrderListBean
bean
){
public
void
addNewData
(
OrderListBean
bean
)
{
mData
.
clear
();
mData
.
clear
();
addData
(
bean
.
getData
().
getData
());
addData
(
bean
.
getData
().
getData
());
notifyDataSetChanged
();
notifyDataSetChanged
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/bean/OrderListBean.java
View file @
cbfd693c
...
@@ -13,7 +13,7 @@ import java.util.List;
...
@@ -13,7 +13,7 @@ import java.util.List;
* Desc:订单列表
* Desc:订单列表
*/
*/
public
class
OrderListBean
extends
BaseBean
{
public
class
OrderListBean
extends
BaseBean
{
/**
/**
...
@@ -98,7 +98,7 @@ public class OrderListBean extends BaseBean{
...
@@ -98,7 +98,7 @@ public class OrderListBean extends BaseBean{
public
static
class
DataBean
implements
MultiItemEntity
{
public
static
class
DataBean
implements
MultiItemEntity
{
/**
/**
* no : 4a0c200a-c4f0-4c37-8cdc-d2ee5cc08c20
* no : 4a0c200a-c4f0-4c37-8cdc-d2ee5cc08c20
* type : 1
* type : 1
订单类型 1–租车;2–旅游
* status : 3
* status : 3
* goodsAmount : 71200.02
* goodsAmount : 71200.02
* orderAmount : 91200.02
* orderAmount : 91200.02
...
@@ -132,7 +132,8 @@ public class OrderListBean extends BaseBean{
...
@@ -132,7 +132,8 @@ public class OrderListBean extends BaseBean{
private
String
updUser
;
private
String
updUser
;
private
String
updName
;
private
String
updName
;
private
String
updHost
;
private
String
updHost
;
private
DetailBean
detail
;
private
OrderRentVehicleDetail
orderRentVehicleDetail
;
private
OrderTourDetail
orderTourDetail
;
private
int
detailId
;
private
int
detailId
;
private
String
name
;
private
String
name
;
...
@@ -264,12 +265,20 @@ public class OrderListBean extends BaseBean{
...
@@ -264,12 +265,20 @@ public class OrderListBean extends BaseBean{
this
.
updHost
=
updHost
;
this
.
updHost
=
updHost
;
}
}
public
DetailBean
get
Detail
()
{
public
OrderRentVehicleDetail
getOrderRentVehicle
Detail
()
{
return
d
etail
;
return
orderRentVehicleD
etail
;
}
}
public
void
setDetail
(
DetailBean
detail
)
{
public
void
setOrderRentVehicleDetail
(
OrderRentVehicleDetail
detail
)
{
this
.
detail
=
detail
;
this
.
orderRentVehicleDetail
=
orderRentVehicleDetail
;
}
public
OrderTourDetail
getOrderTourDetail
()
{
return
orderTourDetail
;
}
public
void
setOrderTourDetail
(
OrderTourDetail
orderTourDetail
)
{
this
.
orderTourDetail
=
orderTourDetail
;
}
}
public
int
getDetailId
()
{
public
int
getDetailId
()
{
...
@@ -279,11 +288,13 @@ public class OrderListBean extends BaseBean{
...
@@ -279,11 +288,13 @@ public class OrderListBean extends BaseBean{
public
void
setDetailId
(
int
detailId
)
{
public
void
setDetailId
(
int
detailId
)
{
this
.
detailId
=
detailId
;
this
.
detailId
=
detailId
;
}
}
@Override
@Override
public
int
getItemType
()
{
public
int
getItemType
()
{
return
OrderListAdapter
.
TYPE_FOR_PAYMENT
;
return
type
;
}
}
public
static
class
DetailBean
{
public
static
class
OrderRentVehicleDetail
{
/**
/**
* start_city_name : 东莞市
* start_city_name : 东莞市
* end_addr : 廊坊分公司
* end_addr : 廊坊分公司
...
@@ -309,123 +320,123 @@ public class OrderListBean extends BaseBean{
...
@@ -309,123 +320,123 @@ public class OrderListBean extends BaseBean{
* end_city : 0
* end_city : 0
*/
*/
private
String
start
_city_n
ame
;
private
String
start
CityN
ame
;
private
String
end
_a
ddr
;
private
String
end
A
ddr
;
private
int
driver
_t
ype
;
private
int
driver
T
ype
;
private
long
end
_t
ime
;
private
long
end
T
ime
;
private
int
day
_n
um
;
private
int
day
N
um
;
private
int
end
_company_i
d
;
private
int
end
CompanyI
d
;
private
String
cost
_d
etail
;
private
String
cost
D
etail
;
private
int
model
_i
d
;
private
int
model
I
d
;
private
String
end
_city_n
ame
;
private
String
end
CityN
ame
;
private
int
s
_u
serid
;
private
int
s
U
serid
;
private
long
start
_t
ime
;
private
long
start
T
ime
;
private
int
start
_company_i
d
;
private
int
start
CompanyI
d
;
private
int
score
;
private
int
score
;
private
int
s
_t
ime
;
private
int
s
T
ime
;
private
double
deposit
;
private
double
deposit
;
private
long
crt
_t
ime
;
private
long
crt
T
ime
;
private
long
upd
_t
ime
;
private
long
upd
T
ime
;
private
int
id
;
private
int
id
;
private
int
start
_c
ity
;
private
int
start
C
ity
;
private
String
start
_a
ddr
;
private
String
start
A
ddr
;
private
int
order
_i
d
;
private
int
order
I
d
;
private
int
end
_c
ity
;
private
int
end
C
ity
;
public
String
getStart_city_name
()
{
public
String
getStart_city_name
()
{
return
start
_city_n
ame
;
return
start
CityN
ame
;
}
}
public
void
setStart_city_name
(
String
start_city_name
)
{
public
void
setStart_city_name
(
String
start_city_name
)
{
this
.
start
_city_n
ame
=
start_city_name
;
this
.
start
CityN
ame
=
start_city_name
;
}
}
public
String
getEnd_addr
()
{
public
String
getEnd_addr
()
{
return
end
_a
ddr
;
return
end
A
ddr
;
}
}
public
void
setEnd_addr
(
String
end_addr
)
{
public
void
setEnd_addr
(
String
end_addr
)
{
this
.
end
_a
ddr
=
end_addr
;
this
.
end
A
ddr
=
end_addr
;
}
}
public
int
getDriver_type
()
{
public
int
getDriver_type
()
{
return
driver
_t
ype
;
return
driver
T
ype
;
}
}
public
void
setDriver_type
(
int
driver_type
)
{
public
void
setDriver_type
(
int
driver_type
)
{
this
.
driver
_t
ype
=
driver_type
;
this
.
driver
T
ype
=
driver_type
;
}
}
public
long
getEnd_time
()
{
public
long
getEnd_time
()
{
return
end
_t
ime
;
return
end
T
ime
;
}
}
public
void
setEnd_time
(
long
end_time
)
{
public
void
setEnd_time
(
long
end_time
)
{
this
.
end
_t
ime
=
end_time
;
this
.
end
T
ime
=
end_time
;
}
}
public
int
getDay_num
()
{
public
int
getDay_num
()
{
return
day
_n
um
;
return
day
N
um
;
}
}
public
void
setDay_num
(
int
day_num
)
{
public
void
setDay_num
(
int
day_num
)
{
this
.
day
_n
um
=
day_num
;
this
.
day
N
um
=
day_num
;
}
}
public
int
getEnd_company_id
()
{
public
int
getEnd_company_id
()
{
return
end
_company_i
d
;
return
end
CompanyI
d
;
}
}
public
void
setEnd_company_id
(
int
end_company_id
)
{
public
void
setEnd_company_id
(
int
end_company_id
)
{
this
.
end
_company_i
d
=
end_company_id
;
this
.
end
CompanyI
d
=
end_company_id
;
}
}
public
String
getCost_detail
()
{
public
String
getCost_detail
()
{
return
cost
_d
etail
;
return
cost
D
etail
;
}
}
public
void
setCost_detail
(
String
cost_detail
)
{
public
void
setCost_detail
(
String
cost_detail
)
{
this
.
cost
_d
etail
=
cost_detail
;
this
.
cost
D
etail
=
cost_detail
;
}
}
public
int
getModel_id
()
{
public
int
getModel_id
()
{
return
model
_i
d
;
return
model
I
d
;
}
}
public
void
setModel_id
(
int
model_id
)
{
public
void
setModel_id
(
int
model_id
)
{
this
.
model
_i
d
=
model_id
;
this
.
model
I
d
=
model_id
;
}
}
public
String
getEnd_city_name
()
{
public
String
getEnd_city_name
()
{
return
end
_city_n
ame
;
return
end
CityN
ame
;
}
}
public
void
setEnd_city_name
(
String
end_city_name
)
{
public
void
setEnd_city_name
(
String
end_city_name
)
{
this
.
end
_city_n
ame
=
end_city_name
;
this
.
end
CityN
ame
=
end_city_name
;
}
}
public
int
getS_userid
()
{
public
int
getS_userid
()
{
return
s
_u
serid
;
return
s
U
serid
;
}
}
public
void
setS_userid
(
int
s_userid
)
{
public
void
setS_userid
(
int
s_userid
)
{
this
.
s
_u
serid
=
s_userid
;
this
.
s
U
serid
=
s_userid
;
}
}
public
long
getStart_time
()
{
public
long
getStart_time
()
{
return
start
_t
ime
;
return
start
T
ime
;
}
}
public
void
setStart_time
(
long
start_time
)
{
public
void
setStart_time
(
long
start_time
)
{
this
.
start
_t
ime
=
start_time
;
this
.
start
T
ime
=
start_time
;
}
}
public
int
getStart_company_id
()
{
public
int
getStart_company_id
()
{
return
start
_company_i
d
;
return
start
CompanyI
d
;
}
}
public
void
setStart_company_id
(
int
start_company_id
)
{
public
void
setStart_company_id
(
int
start_company_id
)
{
this
.
start
_company_i
d
=
start_company_id
;
this
.
start
CompanyI
d
=
start_company_id
;
}
}
public
int
getScore
()
{
public
int
getScore
()
{
...
@@ -437,11 +448,11 @@ public class OrderListBean extends BaseBean{
...
@@ -437,11 +448,11 @@ public class OrderListBean extends BaseBean{
}
}
public
int
getS_time
()
{
public
int
getS_time
()
{
return
s
_t
ime
;
return
s
T
ime
;
}
}
public
void
setS_time
(
int
s_time
)
{
public
void
setS_time
(
int
s_time
)
{
this
.
s
_t
ime
=
s_time
;
this
.
s
T
ime
=
s_time
;
}
}
public
double
getDeposit
()
{
public
double
getDeposit
()
{
...
@@ -453,19 +464,19 @@ public class OrderListBean extends BaseBean{
...
@@ -453,19 +464,19 @@ public class OrderListBean extends BaseBean{
}
}
public
long
getCrt_time
()
{
public
long
getCrt_time
()
{
return
crt
_t
ime
;
return
crt
T
ime
;
}
}
public
void
setCrt_time
(
long
crt_time
)
{
public
void
setCrt_time
(
long
crt_time
)
{
this
.
crt
_t
ime
=
crt_time
;
this
.
crt
T
ime
=
crt_time
;
}
}
public
long
getUpd_time
()
{
public
long
getUpd_time
()
{
return
upd
_t
ime
;
return
upd
T
ime
;
}
}
public
void
setUpd_time
(
long
upd_time
)
{
public
void
setUpd_time
(
long
upd_time
)
{
this
.
upd
_t
ime
=
upd_time
;
this
.
upd
T
ime
=
upd_time
;
}
}
public
int
getId
()
{
public
int
getId
()
{
...
@@ -477,35 +488,245 @@ public class OrderListBean extends BaseBean{
...
@@ -477,35 +488,245 @@ public class OrderListBean extends BaseBean{
}
}
public
int
getStart_city
()
{
public
int
getStart_city
()
{
return
start
_c
ity
;
return
start
C
ity
;
}
}
public
void
setStart_city
(
int
start_city
)
{
public
void
setStart_city
(
int
start_city
)
{
this
.
start
_c
ity
=
start_city
;
this
.
start
C
ity
=
start_city
;
}
}
public
String
getStart_addr
()
{
public
String
getStart_addr
()
{
return
start
_a
ddr
;
return
start
A
ddr
;
}
}
public
void
setStart_addr
(
String
start_addr
)
{
public
void
setStart_addr
(
String
start_addr
)
{
this
.
start
_a
ddr
=
start_addr
;
this
.
start
A
ddr
=
start_addr
;
}
}
public
int
getOrder_id
()
{
public
int
getOrder_id
()
{
return
order
_i
d
;
return
order
I
d
;
}
}
public
void
setOrder_id
(
int
order_id
)
{
public
void
setOrder_id
(
int
order_id
)
{
this
.
order
_i
d
=
order_id
;
this
.
order
I
d
=
order_id
;
}
}
public
int
getEnd_city
()
{
public
int
getEnd_city
()
{
return
end
_c
ity
;
return
end
C
ity
;
}
}
public
void
setEnd_city
(
int
end_city
)
{
public
void
setEnd_city
(
int
end_city
)
{
this
.
end_city
=
end_city
;
this
.
endCity
=
end_city
;
}
}
public
static
class
OrderTourDetail
{
/**
* contactEmail string
* 联系邮箱
* <p>
* contactMan string
* 联系人
* <p>
* contactPhone string
* 联系电话
* <p>
* costDetail string
* 费用明细
* <p>
* dayNum integer($int32)
* 天数
* <p>
* endAddr string
* 还车地点
* <p>
* endTime integer($int64)
* 结束时间
* <p>
* goodId integer($int32)
* 商品id
* <p>
* id integer($int32)
* 主键
* <p>
* name string
* 名称
* <p>
* orderId integer($int32)
* 基础订单id
* <p>
* speIds string
* 规格ids
* <p>
* spePriceId integer($int32)
* 具体商品(商品项)id
* <p>
* startAddr string
* 出发地点
* <p>
* startCompanyId integer($int32)
* 出发公司Id
* <p>
* startTime integer($int64)
* 开始时间
* <p>
* tourUserIds string
* 出游乘客ids
*/
private
String
id
;
private
String
orderId
;
private
String
crtTime
;
//": 1560163254063,
private
String
updTime
;
//": 1560163254063,
private
String
startTime
;
//": 1560152144000,
private
String
endTime
;
//": 1560324944000,
private
String
startAddr
;
//": "东土",
private
String
endAddr
;
//": "西天3",
private
String
tourUserIds
;
//": "4,5",
private
String
startCompanyId
;
//": 2,
private
String
costDetail
;
private
String
goodId
;
//": 37,
private
String
speIds
;
//": "string",
private
String
spePriceId
;
//": 109,
private
String
contactMan
;
//": "周2",
private
String
contactPhone
;
//": "13712398220",
private
String
contactEmail
;
//":
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getOrderId
()
{
return
orderId
;
}
public
void
setOrderId
(
String
orderId
)
{
this
.
orderId
=
orderId
;
}
public
String
getCrtTime
()
{
return
crtTime
;
}
public
void
setCrtTime
(
String
crtTime
)
{
this
.
crtTime
=
crtTime
;
}
public
String
getUpdTime
()
{
return
updTime
;
}
public
void
setUpdTime
(
String
updTime
)
{
this
.
updTime
=
updTime
;
}
public
String
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
String
startTime
)
{
this
.
startTime
=
startTime
;
}
public
String
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
String
endTime
)
{
this
.
endTime
=
endTime
;
}
public
String
getStartAddr
()
{
return
startAddr
;
}
public
void
setStartAddr
(
String
startAddr
)
{
this
.
startAddr
=
startAddr
;
}
public
String
getEndAddr
()
{
return
endAddr
;
}
public
void
setEndAddr
(
String
endAddr
)
{
this
.
endAddr
=
endAddr
;
}
public
String
getTourUserIds
()
{
return
tourUserIds
;
}
public
void
setTourUserIds
(
String
tourUserIds
)
{
this
.
tourUserIds
=
tourUserIds
;
}
public
String
getStartCompanyId
()
{
return
startCompanyId
;
}
public
void
setStartCompanyId
(
String
startCompanyId
)
{
this
.
startCompanyId
=
startCompanyId
;
}
public
String
getCostDetail
()
{
return
costDetail
;
}
public
void
setCostDetail
(
String
costDetail
)
{
this
.
costDetail
=
costDetail
;
}
public
String
getGoodId
()
{
return
goodId
;
}
public
void
setGoodId
(
String
goodId
)
{
this
.
goodId
=
goodId
;
}
public
String
getSpeIds
()
{
return
speIds
;
}
public
void
setSpeIds
(
String
speIds
)
{
this
.
speIds
=
speIds
;
}
public
String
getSpePriceId
()
{
return
spePriceId
;
}
public
void
setSpePriceId
(
String
spePriceId
)
{
this
.
spePriceId
=
spePriceId
;
}
public
String
getContactMan
()
{
return
contactMan
;
}
public
void
setContactMan
(
String
contactMan
)
{
this
.
contactMan
=
contactMan
;
}
public
String
getContactPhone
()
{
return
contactPhone
;
}
public
void
setContactPhone
(
String
contactPhone
)
{
this
.
contactPhone
=
contactPhone
;
}
public
String
getContactEmail
()
{
return
contactEmail
;
}
public
void
setContactEmail
(
String
contactEmail
)
{
this
.
contactEmail
=
contactEmail
;
}
}
}
}
}
}
...
...
RvHome/src/main/res/layout/activity_order_to_travel.xml
View file @
cbfd693c
...
@@ -27,6 +27,7 @@
...
@@ -27,6 +27,7 @@
android:ellipsize=
"end"
android:ellipsize=
"end"
android:gravity=
"center"
android:gravity=
"center"
android:maxLines=
"1"
android:maxLines=
"1"
android:text=
"订单详情"
android:maxWidth=
"320dp"
android:maxWidth=
"320dp"
android:textColor=
"@color/textMain"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_18"
/>
android:textSize=
"@dimen/text_18"
/>
...
...
RvHome/src/main/res/values/strings.xml
View file @
cbfd693c
...
@@ -165,5 +165,7 @@
...
@@ -165,5 +165,7 @@
<string
name=
"rv_to_evaluate"
>
去评价
</string>
<string
name=
"rv_to_evaluate"
>
去评价
</string>
<string
name=
"rv_contact_staff"
>
联系工作人员
</string>
<string
name=
"rv_contact_staff"
>
联系工作人员
</string>
<string
name=
"deposit_information"
>
押金信息
</string>
<string
name=
"deposit_information"
>
押金信息
</string>
<string
name=
"order_details_title"
>
订单详情
</string>
<string
name=
"rv_charge_details"
>
费用明细
</string>
<!--=================================================房车结束========================================-->
<!--=================================================房车结束========================================-->
</resources>
</resources>
RvMine/build.gradle
View file @
cbfd693c
...
@@ -24,6 +24,7 @@ android {
...
@@ -24,6 +24,7 @@ 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:8.8.1'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
annotationProcessor
'com.jakewharton:butterknife-compiler:8.8.1'
annotationProcessor
'com.jakewharton:butterknife-compiler:8.8.1'
api
project
(
':RvHome'
)
api
project
(
':RvHome'
)
}
}
RvMine/src/main/AndroidManifest.xml
View file @
cbfd693c
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.rv.rvmine"
>
package=
"com.rv.rvmine"
>
</manifest>
</manifest>
\ No newline at end of file
RvMine/src/main/java/com/rv/rvmine/IDCardCertificationActivity.java
deleted
100644 → 0
View file @
bd8fdb5f
package
com
.
rv
.
rvmine
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
public
class
IDCardCertificationActivity
extends
BaseStatusActivity
<
PickerPresenter
>
{
public
static
Intent
getIntent
(
Context
context
)
{
return
new
Intent
(
context
,
IDCardCertificationActivity
.
class
);
}
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_idcard_certification
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
tv_id_card_certrfication_title
));
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
RvMine/src/main/java/com/rv/rvmine/MineActivity.java
View file @
cbfd693c
package
com
.
rv
.
rvmine
;
package
com
.
rv
.
rvmine
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
...
@@ -10,8 +12,9 @@ import android.widget.LinearLayout;
...
@@ -10,8 +12,9 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.base.utils.
base.BaseActivity
;
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.glide.GlideManager
;
import
com.frame.base.glide.GlideManager
;
import
com.frame.rv.BaseTabLayout
;
import
com.frame.rv.BaseTabLayout
;
import
com.frame.rv.ModuleChangeUtil
;
import
com.frame.rv.ModuleChangeUtil
;
...
@@ -23,10 +26,18 @@ import com.ruiwenliu.wrapper.weight.TitleView;
...
@@ -23,10 +26,18 @@ import com.ruiwenliu.wrapper.weight.TitleView;
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.login.LoginRvActivity
;
import
com.rv.home.rv.module.ui.login.LoginRvActivity
;
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.rvmine.personal.IDCardCertificationActivity
;
import
com.rv.rvmine.traveler.SettingActivity
;
import
com.yuyife.banner.Banner
;
import
com.yuyife.banner.BannerConfig
;
import
com.yuyife.banner.listener.OnBannerListener
;
import
com.yuyife.banner.loader.ImageLoader
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
public
class
MineActivity
extends
BaseStatusActivity
<
CommonPresenter
>
{
public
class
MineActivity
extends
BaseStatusActivity
<
CommonPresenter
>
{
...
@@ -71,6 +82,8 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -71,6 +82,8 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
RelativeLayout
rlItemSetting
;
RelativeLayout
rlItemSetting
;
@BindView
(
R2
.
id
.
travel_fragment_layout
)
@BindView
(
R2
.
id
.
travel_fragment_layout
)
LinearLayout
travelFragmentLayout
;
LinearLayout
travelFragmentLayout
;
@BindView
(
R2
.
id
.
mine_banner
)
Banner
mineBanner
;
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
...
@@ -83,20 +96,20 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -83,20 +96,20 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
showTitle
(
false
);
showTitle
(
false
);
travelTabLayout
.
setCurrent
(
OnModuleChangedListener
.
MODULE_MINE
);
travelTabLayout
.
setCurrent
(
OnModuleChangedListener
.
MODULE_MINE
);
setBanner
();
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
ivMember
.
setVisibility
(
View
.
VISIBLE
);
ivMember
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
Log
.
i
(
"Mineactivityty"
,
"initView: "
+
UtilsManager
.
getInstance
(
mActivity
).
getSPStringCode
(
"city_json"
,
"headerurl"
));
// Log.i("Mineactivityty", "initView: " + UtilsManager.getInstance(mActivity).getSPStringCode("city_json",
"headerurl"));
GlideManager
.
getInstance
(
mActivity
).
loadImage
(
UtilsManager
.
getInstance
(
mActivity
).
getSPStringCode
(
"city_json"
,
"headerurl"
),
ivAvatar
);
GlideManager
.
getInstance
(
mActivity
).
loadImage
(
UtilsManager
.
getInstance
(
mActivity
).
getSPStringCode
(
"city_json"
,
"headerurl"
),
ivAvatar
);
tvNickname
.
setText
(
UtilsManager
.
getInstance
(
mActivity
).
getSPStringCode
(
"city_json"
,
"username"
));
tvNickname
.
setText
(
UtilsManager
.
getInstance
(
mActivity
).
getSPStringCode
(
"city_json"
,
"username"
));
}
}
}
}
...
@@ -110,59 +123,118 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -110,59 +123,118 @@ public class MineActivity extends BaseStatusActivity<CommonPresenter> {
@OnClick
({
R2
.
id
.
iv_avatar
,
R2
.
id
.
tv_login
,
R2
.
id
.
tv_verified
,
R2
.
id
.
rl_item_to_be_paid
,
R2
.
id
.
rl_item_staying
,
R2
.
id
.
rl_item_traveling
,
R2
.
id
.
rl_item_completed
,
R2
.
id
.
rl_item_all
,
R2
.
id
.
rl_item_collection
,
R2
.
id
.
rl_item_personal_information
,
R2
.
id
.
rl_item_information
,
R2
.
id
.
rl_item_setting
})
@OnClick
({
R2
.
id
.
iv_avatar
,
R2
.
id
.
tv_login
,
R2
.
id
.
tv_verified
,
R2
.
id
.
rl_item_to_be_paid
,
R2
.
id
.
rl_item_staying
,
R2
.
id
.
rl_item_traveling
,
R2
.
id
.
rl_item_completed
,
R2
.
id
.
rl_item_all
,
R2
.
id
.
rl_item_collection
,
R2
.
id
.
rl_item_personal_information
,
R2
.
id
.
rl_item_information
,
R2
.
id
.
rl_item_setting
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
iv_avatar
)
{
if
(
id
==
R
.
id
.
iv_avatar
)
{
//头像
//头像
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
}
else
if
(
id
==
R
.
id
.
tv_login
)
{
}
else
if
(
id
==
R
.
id
.
tv_login
)
{
//登录
//登录
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
}
else
if
(
id
==
R
.
id
.
tv_verified
)
{
}
else
if
(
id
==
R
.
id
.
tv_verified
)
{
//实名认证
//实名认证
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
IDCardCertificationActivity
.
getIntent
(
mActivity
));
startActivity
(
IDCardCertificationActivity
.
getIntent
(
mActivity
));
}
else
if
(
id
==
R
.
id
.
rl_item_to_be_paid
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_to_be_paid
)
{
//待支付
//待支付
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
0
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
0
));
}
else
if
(
id
==
R
.
id
.
rl_item_staying
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_staying
)
{
//待出行
//待出行
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
1
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
1
));
}
else
if
(
id
==
R
.
id
.
rl_item_traveling
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_traveling
)
{
//出行中
//出行中
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
2
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
2
));
}
else
if
(
id
==
R
.
id
.
rl_item_completed
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_completed
)
{
//已完成
//已完成
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
3
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
3
));
}
else
if
(
id
==
R
.
id
.
rl_item_all
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_all
)
{
//全部
//全部
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
4
));
startActivity
(
OrderListActivity
.
getIntent
(
mActivity
,
4
));
}
else
if
(
id
==
R
.
id
.
rl_item_collection
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_collection
)
{
//收藏
//收藏
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
showToast
(
"该功能还在开发中"
);
showToast
(
"该功能还在开发中"
);
}
else
if
(
id
==
R
.
id
.
rl_item_personal_information
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_personal_information
)
{
//个人资料
//个人资料
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
showToast
(
"该功能还在开发中"
);
showToast
(
"该功能还在开发中"
);
}
else
if
(
id
==
R
.
id
.
rl_item_information
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_information
)
{
//信息
//信息
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
showToast
(
"该功能还在开发中"
);
showToast
(
"该功能还在开发中"
);
}
else
if
(
id
==
R
.
id
.
rl_item_setting
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_setting
)
{
//设置
//设置
startActivityForResult
(
SettingActivity
.
getIntent
(
mActivity
),
101
);
}
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
101
&&
resultCode
==
201
){
ivAvatar
.
setImageResource
(
R
.
drawable
.
common_icon_avatar_default
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
}
}
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
List
<
Integer
>
localImages
=
new
ArrayList
<>();
//图片(本地资源)
private
void
setBanner
()
{
titles
.
clear
();
images
.
clear
();
localImages
.
clear
();
localImages
.
add
(
R
.
drawable
.
abanner
);
localImages
.
add
(
R
.
drawable
.
abanner
);
mineBanner
.
setImages
(
localImages
);
for
(
int
i
=
0
;
i
<
localImages
.
size
();
i
++)
{
titles
.
add
(
""
);
}
}
mineBanner
.
isAutoPlay
(
true
)
.
setBannerTitles
(
titles
)
.
setDelayTime
(
3000
)
.
setImageLoader
(
new
ImageLoader
()
{
@Override
public
void
displayImage
(
Context
context
,
Object
path
,
ImageView
imageView
)
{
GlideManager
.
getInstance
(
context
).
loadImage
(
path
,
imageView
);
}
})
.
setOnBannerListener
(
new
OnBannerListener
()
{
@Override
public
void
OnBannerClick
(
int
position
)
{
if
(
localImages
!=
null
&&
localImages
.
size
()
>
0
)
{
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
ActivityImageBrowseInt
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putIntegerArrayList
(
ActivityImageBrowseInt
.
KEY_IMAGE
,
(
ArrayList
<
Integer
>)
localImages
);
IntentUtil
.
startActivity
(
mActivity
,
ActivityImageBrowseInt
.
class
,
bundle
);
}
}
}
})
.
start
();
mineBanner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
}
/**
/**
* 判断是否登录
* 判断是否登录
*
* @return
* @return
*/
*/
private
boolean
isLogin
()
{
private
boolean
isLogin
()
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
return
true
;
return
true
;
}
}
...
...
RvMine/src/main/res/layout/activity_mine.xml
View file @
cbfd693c
...
@@ -46,39 +46,38 @@
...
@@ -46,39 +46,38 @@
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<TextView
<TextView
android:visibility=
"gone"
android:id=
"@+id/tv_nickname"
android:id=
"@+id/tv_nickname"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"176****8888"
android:text=
"176****8888"
android:textColor=
"@color/colorYellow"
android:textColor=
"@color/colorYellow"
android:textSize=
"@dimen/text_16"
/>
android:textSize=
"@dimen/text_16"
android:visibility=
"gone"
/>
<ImageView
<ImageView
android:visibility=
"gone"
android:id=
"@+id/iv_member"
android:id=
"@+id/iv_member"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/text_10"
android:layout_marginTop=
"@dimen/text_10"
android:src=
"@drawable/mycenter_icon_goldmembership"
/>
android:src=
"@drawable/mycenter_icon_goldmembership"
android:visibility=
"gone"
/>
<TextView
<TextView
android:id=
"@+id/tv_login"
android:id=
"@+id/tv_login"
android:layout_width=
"@dimen/size_150"
android:layout_width=
"@dimen/size_150"
android:layout_height=
"@dimen/size_40"
android:layout_height=
"@dimen/size_40"
android:textSize=
"@dimen/text_14"
android:textColor=
"@color/colorYellow"
android:layout_gravity=
"center"
android:layout_gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/resource_drawable_shape_yellow_line"
android:background=
"@drawable/resource_drawable_shape_yellow_line"
android:text=
"@string/tv_login"
/>
android:gravity=
"center"
android:text=
"@string/tv_login"
android:textColor=
"@color/colorYellow"
android:textSize=
"@dimen/text_14"
/>
</LinearLayout>
</LinearLayout>
<TextView
<TextView
android:visibility=
"gone"
android:id=
"@+id/tv_verified"
android:id=
"@+id/tv_verified"
android:layout_width=
"@dimen/text_90"
android:layout_width=
"@dimen/text_90"
android:layout_height=
"@dimen/text_30"
android:layout_height=
"@dimen/text_30"
...
@@ -86,7 +85,8 @@
...
@@ -86,7 +85,8 @@
android:gravity=
"center"
android:gravity=
"center"
android:text=
"未实名认证"
android:text=
"未实名认证"
android:textColor=
"@color/colorYellow"
android:textColor=
"@color/colorYellow"
android:textSize=
"@dimen/text_12"
/>
android:textSize=
"@dimen/text_12"
android:visibility=
"gone"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
@@ -307,11 +307,11 @@
...
@@ -307,11 +307,11 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:layout_marginTop=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_15"
android:background=
"@color/colorWrite"
android:orientation=
"horizontal"
android:paddingTop=
"@dimen/size_25"
android:paddingTop=
"@dimen/size_25"
android:paddingBottom=
"@dimen/size_15"
android:paddingBottom=
"@dimen/size_15"
>
android:orientation=
"horizontal"
>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_item_collection"
android:id=
"@+id/rl_item_collection"
...
@@ -408,10 +408,16 @@
...
@@ -408,10 +408,16 @@
android:textColor=
"@color/colorMain"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/size_12"
/>
android:textSize=
"@dimen/size_12"
/>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<com.yuyife.banner.Banner
android:layout_marginTop=
"@dimen/size_15"
android:id=
"@+id/mine_banner"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_100"
/>
</LinearLayout>
</LinearLayout>
...
...
RvMine/src/main/res/values/strings.xml
View file @
cbfd693c
...
@@ -24,4 +24,14 @@
...
@@ -24,4 +24,14 @@
<string
name=
"tv_negative"
>
反面
</string>
<string
name=
"tv_negative"
>
反面
</string>
<string
name=
"tv_id_card_photo_hint"
>
*您所上传的身份证信息,仅用于欣新房车验证
</string>
<string
name=
"tv_id_card_photo_hint"
>
*您所上传的身份证信息,仅用于欣新房车验证
</string>
<string
name=
"tv_id_card_certrfication_title"
>
身份证认证
</string>
<string
name=
"tv_id_card_certrfication_title"
>
身份证认证
</string>
<string
name=
"setting_title"
>
设置
</string>
<string
name=
"et_traveler_name_hint"
>
请输入出游人姓名
</string>
<string
name=
"cb_man_hint"
>
男
</string>
<string
name=
"cb_girl_hint"
>
女
</string>
<string
name=
"et_phone_hint"
>
请输入出游人手机号
</string>
<string
name=
"tv_travel_phone"
>
手机号码
</string>
<string
name=
"et_id_card_hint"
>
请输入出游人身份证号码
</string>
<string
name=
"cb_adult_hint"
>
成人
</string>
<string
name=
"cb_child_hint"
>
儿童
</string>
<string
name=
"add_a_visitor_title"
>
添加出游人
</string>
</resources>
</resources>
RvTravel/build.gradle
View file @
cbfd693c
...
@@ -13,7 +13,6 @@ android {
...
@@ -13,7 +13,6 @@ android {
versionCode
1
versionCode
1
versionName
"1.0"
versionName
"1.0"
javaCompileOptions
{
javaCompileOptions
{
annotationProcessorOptions
{
annotationProcessorOptions
{
includeCompileClasspath
=
true
includeCompileClasspath
=
true
...
...
RvTravel/src/main/java/com/rv/travel/GoOtherUtil.java
View file @
cbfd693c
...
@@ -10,10 +10,13 @@ import com.rv.travel.other.OtherOption;
...
@@ -10,10 +10,13 @@ import com.rv.travel.other.OtherOption;
import
com.rv.travel.other.TravelFragmentActivity
;
import
com.rv.travel.other.TravelFragmentActivity
;
public
class
GoOtherUtil
{
public
class
GoOtherUtil
{
public
static
String
travelDetailId
=
"0"
;
//去旅游详情
//去旅游详情
public
static
void
goTravelDetailWeb
(
Activity
activity
)
{
public
static
void
goTravelDetailWeb
(
String
id
,
Activity
activity
)
{
String
url
=
"https://xxtest.upyuns.com/h5/appHtml/view/travelDetails.html?id=37"
;
GoOtherUtil
.
travelDetailId
=
id
;
String
url
=
"https://xxtest.upyuns.com/h5/appHtml/view/travelDetails.html?id="
+
id
;
//TravelFragmentActivity.currentFragment = TravelWebFragment.getInstance(url);
TravelFragmentActivity
.
currentFragment
=
TravelWebFragment
.
getInstance
(
url
);
TravelFragmentActivity
.
currentFragment
=
TravelWebFragment
.
getInstance
(
url
);
OtherOption
otherOption
=
new
OtherOption
();
OtherOption
otherOption
=
new
OtherOption
();
otherOption
.
setTitle
(
"详情"
);
otherOption
.
setTitle
(
"详情"
);
...
@@ -34,14 +37,14 @@ public class GoOtherUtil {
...
@@ -34,14 +37,14 @@ public class GoOtherUtil {
}
}
//去确认订单
//去确认订单
public
static
void
goTravelCommitOrder
(
final
Activity
activity
)
{
public
static
void
goTravelCommitOrder
(
String
data
,
final
Activity
activity
)
{
TravelFragmentActivity
.
currentFragment
=
TravelFragmentCommitOrder
.
getInstance
();
TravelFragmentActivity
.
currentFragment
=
TravelFragmentCommitOrder
.
getInstance
(
data
);
OtherOption
otherOption
=
new
OtherOption
();
OtherOption
otherOption
=
new
OtherOption
();
otherOption
.
setTitle
(
"确认下单"
);
otherOption
.
setTitle
(
"确认下单"
);
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
otherOption
.
setClickListener
(
new
OtherClickListener
()
{
@Override
@Override
public
void
onBack
()
{
public
void
onBack
()
{
GoOtherUtil
.
goTravelDetailWeb
(
activity
);
GoOtherUtil
.
goTravelDetailWeb
(
GoOtherUtil
.
travelDetailId
,
activity
);
}
}
@Override
@Override
...
...
RvTravel/src/main/java/com/rv/travel/TravelActivity.java
View file @
cbfd693c
...
@@ -17,9 +17,15 @@ import com.base.utils.base.BaseActivity;
...
@@ -17,9 +17,15 @@ import com.base.utils.base.BaseActivity;
import
com.frame.rv.BaseTabLayout
;
import
com.frame.rv.BaseTabLayout
;
import
com.frame.rv.ModuleChangeUtil
;
import
com.frame.rv.ModuleChangeUtil
;
import
com.frame.rv.OnModuleChangedListener
;
import
com.frame.rv.OnModuleChangedListener
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.OnApiResponseCallback
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanTravelMember
;
import
com.rv.travel.fragment.TravelFragmentHotType
;
import
com.rv.travel.fragment.TravelFragmentHotType
;
import
com.rv.travel.fragment.TravelFragmentMain
;
import
com.rv.travel.fragment.TravelFragmentMain
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
...
@@ -32,10 +38,17 @@ public class TravelActivity extends BaseActivity {
...
@@ -32,10 +38,17 @@ public class TravelActivity extends BaseActivity {
return
instance
;
return
instance
;
}
}
public
void
setHotTypeTitle
(
String
name
)
{
typeText
.
setText
(
name
);
}
@BindView
(
R2
.
id
.
travel_tab_layout
)
@BindView
(
R2
.
id
.
travel_tab_layout
)
BaseTabLayout
tabLayout
;
BaseTabLayout
tabLayout
;
@BindView
(
R2
.
id
.
travel_city_layout
)
@BindView
(
R2
.
id
.
travel_city_layout
)
LinearLayout
cityLayout
;
LinearLayout
cityLayout
;
@BindView
(
R2
.
id
.
travel_type_text
)
TextView
typeText
;
@BindView
(
R2
.
id
.
travel_city_text
)
@BindView
(
R2
.
id
.
travel_city_text
)
TextView
cityText
;
TextView
cityText
;
@BindView
(
R2
.
id
.
search_input
)
@BindView
(
R2
.
id
.
search_input
)
...
@@ -63,7 +76,10 @@ public class TravelActivity extends BaseActivity {
...
@@ -63,7 +76,10 @@ public class TravelActivity extends BaseActivity {
}
else
if
(
id
==
R
.
id
.
travel_hot_type_select
)
{
}
else
if
(
id
==
R
.
id
.
travel_hot_type_select
)
{
travelFragmentHotType
.
setHotMoreFragment
();
travelFragmentHotType
.
setHotMoreFragment
();
}
else
if
(
id
==
R
.
id
.
search_commit
)
{
}
else
if
(
id
==
R
.
id
.
search_commit
)
{
searchInput
.
setText
(
""
);
String
query
=
searchInput
.
getText
().
toString
();
if
(
travelFragmentMain
!=
null
)
{
travelFragmentMain
.
getRimData
(
query
);
}
}
else
if
(
id
==
R
.
id
.
travel_server_image
)
{
}
else
if
(
id
==
R
.
id
.
travel_server_image
)
{
showToastShort
(
"联系客服"
);
showToastShort
(
"联系客服"
);
}
}
...
@@ -87,6 +103,24 @@ public class TravelActivity extends BaseActivity {
...
@@ -87,6 +103,24 @@ public class TravelActivity extends BaseActivity {
@Override
@Override
public
void
onData
()
{
public
void
onData
()
{
tabLayout
.
setCurrent
(
OnModuleChangedListener
.
MODULE_TRAVEL
);
tabLayout
.
setCurrent
(
OnModuleChangedListener
.
MODULE_TRAVEL
);
//13766666666 12345678
//13612688539 12345678
ApiUtil
.
getToken
(
"13612688539"
,
"12345678"
,
new
OnApiResponseCallback
<
Boolean
,
String
>()
{
@Override
public
void
done
(
Boolean
data
,
String
errorMessage
)
{
if
(
data
)
{
ApiUtil
.
getTravelMember
(
"1"
,
new
OnApiResponseCallback
<
List
<
BeanTravelMember
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanTravelMember
>
data
,
String
errorMessage
)
{
}
});
}
}
});
}
}
@Override
@Override
...
@@ -110,6 +144,9 @@ public class TravelActivity extends BaseActivity {
...
@@ -110,6 +144,9 @@ public class TravelActivity extends BaseActivity {
searchCommit
.
setVisibility
(
View
.
VISIBLE
);
searchCommit
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
}
else
{
searchCommit
.
setVisibility
(
View
.
GONE
);
searchCommit
.
setVisibility
(
View
.
GONE
);
if
(
travelFragmentMain
!=
null
)
{
travelFragmentMain
.
getRimData
(
""
);
}
}
}
}
}
});
});
...
@@ -137,10 +174,10 @@ public class TravelActivity extends BaseActivity {
...
@@ -137,10 +174,10 @@ public class TravelActivity extends BaseActivity {
private
TravelFragmentHotType
travelFragmentHotType
;
private
TravelFragmentHotType
travelFragmentHotType
;
//点击 热门游 弹出列表 点击列表条目,设置
//点击 热门游 弹出列表 点击列表条目,设置
public
void
setTravelFragmentHotType
()
{
public
void
setTravelFragmentHotType
(
BeanHot
bean
)
{
hotMoreTitleLayout
.
setVisibility
(
View
.
GONE
);
hotMoreTitleLayout
.
setVisibility
(
View
.
GONE
);
hotTypeTitleLayout
.
setVisibility
(
View
.
VISIBLE
);
hotTypeTitleLayout
.
setVisibility
(
View
.
VISIBLE
);
travelFragmentHotType
=
new
TravelFragmentHotType
(
);
travelFragmentHotType
=
TravelFragmentHotType
.
getInstance
(
bean
);
setFragment
(
travelFragmentHotType
);
setFragment
(
travelFragmentHotType
);
}
}
...
...
RvTravel/src/main/java/com/rv/travel/adapter/AdapterHot.java
View file @
cbfd693c
...
@@ -3,9 +3,12 @@ package com.rv.travel.adapter;
...
@@ -3,9 +3,12 @@ package com.rv.travel.adapter;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.CardView
;
import
android.support.v7.widget.CardView
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.frame.base.glide.GlideManager
;
import
com.rv.travel.R
;
import
com.rv.travel.R
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanHot
;
...
@@ -39,15 +42,22 @@ public class AdapterHot extends BaseQuickAdapter<BeanHot, AdapterHot.AdapterView
...
@@ -39,15 +42,22 @@ public class AdapterHot extends BaseQuickAdapter<BeanHot, AdapterHot.AdapterView
}
}
}
}
});
});
helper
.
itemText
.
setText
(
item
.
getName
());
GlideManager
.
getInstance
(
helper
.
itemImage
.
getContext
()).
loadImage
(
item
.
getImg
(),
helper
.
itemImage
);
}
}
public
class
AdapterViewHolder
extends
BaseViewHolder
{
public
class
AdapterViewHolder
extends
BaseViewHolder
{
CardView
itemRoot
;
CardView
itemRoot
;
TextView
itemText
;
ImageView
itemImage
;
public
AdapterViewHolder
(
View
view
)
{
public
AdapterViewHolder
(
View
view
)
{
super
(
view
);
super
(
view
);
itemRoot
=
view
.
findViewById
(
R
.
id
.
item_hot_card_view
);
itemRoot
=
view
.
findViewById
(
R
.
id
.
item_hot_card_view
);
itemImage
=
view
.
findViewById
(
R
.
id
.
item_hot_bg_img
);
itemText
=
view
.
findViewById
(
R
.
id
.
item_hot_text
);
}
}
}
}
}
}
RvTravel/src/main/java/com/rv/travel/adapter/AdapterRim.java
View file @
cbfd693c
...
@@ -3,10 +3,12 @@ package com.rv.travel.adapter;
...
@@ -3,10 +3,12 @@ package com.rv.travel.adapter;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.CardView
;
import
android.support.v7.widget.CardView
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.frame.base.glide.GlideManager
;
import
com.rv.travel.R
;
import
com.rv.travel.R
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.bean.BeanRim
;
...
@@ -40,16 +42,36 @@ public class AdapterRim extends BaseQuickAdapter<BeanRim, AdapterRim.AdapterView
...
@@ -40,16 +42,36 @@ public class AdapterRim extends BaseQuickAdapter<BeanRim, AdapterRim.AdapterView
}
}
}
}
});
});
helper
.
itemTitle
.
setText
(
item
.
getName
());
helper
.
itemPrice
.
setText
(
item
.
getPrice
());
helper
.
itemUnit
.
setText
(
item
.
getUnit
());
helper
.
itemStock
.
setText
(
item
.
getStock
());
GlideManager
.
getInstance
(
helper
.
itemImage
.
getContext
()).
loadImage
(
item
.
getCover
(),
helper
.
itemImage
);
}
}
public
class
AdapterViewHolder
extends
BaseViewHolder
{
public
class
AdapterViewHolder
extends
BaseViewHolder
{
CardView
itemRoot
;
CardView
itemRoot
;
TextView
itemPrice
;
TextView
itemTitle
;
TextView
itemUnit
;
TextView
itemAddress
;
TextView
itemStock
;
ImageView
itemImage
;
public
AdapterViewHolder
(
View
view
)
{
public
AdapterViewHolder
(
View
view
)
{
super
(
view
);
super
(
view
);
itemRoot
=
view
.
findViewById
(
R
.
id
.
item_rim_root
);
itemRoot
=
view
.
findViewById
(
R
.
id
.
item_rim_root
);
itemPrice
=
view
.
findViewById
(
R
.
id
.
item_rim_price
);
itemTitle
=
view
.
findViewById
(
R
.
id
.
item_rim_title
);
itemUnit
=
view
.
findViewById
(
R
.
id
.
item_rim_price_unit
);
itemAddress
=
view
.
findViewById
(
R
.
id
.
item_rim_address
);
itemStock
=
view
.
findViewById
(
R
.
id
.
item_rim_stock
);
itemImage
=
view
.
findViewById
(
R
.
id
.
item_rim_image
);
}
}
}
}
}
}
RvTravel/src/main/java/com/rv/travel/api/ApiKey.java
0 → 100644
View file @
cbfd693c
package
com
.
rv
.
travel
.
api
;
public
interface
ApiKey
{
String
STATUS_200
=
"200"
;
String
STATUS_500
=
"500"
;
String
MESSAGE
=
"message"
;
String
DATA
=
"data"
;
String
STATUS
=
"status"
;
String
TOTAL
=
"total"
;
String
LIST
=
"list"
;
//数组的Key
String
ERROR_PREFIX
=
"error:"
;
String
ERROR_NO_STATUS
=
"Status is null or empty"
;
String
ERROR_NO_DATA
=
"data is null or empty"
;
}
RvTravel/src/main/java/com/rv/travel/api/ApiUtil.java
View file @
cbfd693c
package
com
.
rv
.
travel
.
api
;
package
com
.
rv
.
travel
.
api
;
import
com.base.utils.tools.android.GetUrlUtil
;
import
com.base.utils.tools.android.LogUtil
;
import
com.base.utils.tools.android.LogUtil
;
import
com.google.gson.Gson
;
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.BeanHot
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.bean.BeanTravelMember
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
org.json.JSONArray
;
import
org.json.JSONException
;
import
org.json.JSONObject
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
public
class
ApiUtil
{
public
class
ApiUtil
{
//登录
public
static
void
getToken
(
String
username
,
String
password
,
final
OnApiResponseCallback
<
Boolean
,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"type"
,
"1"
);
//0-验证码登录 1-密码登录
map
.
put
(
"username"
,
username
);
map
.
put
(
"password"
,
password
);
String
url
=
GetUrlUtil
.
getUrl
(
TravelApi
.
TRAVEL_LOGIN
,
map
);
OkGoUtil
.
postJson
(
url
,
new
HashMap
<
String
,
String
>(),
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getToken:"
+
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
token
=
OkGoUtil
.
getStringToJson
(
response
.
body
(),
"token"
);
OkGoUtil
.
setToken
(
token
);
callback
.
done
(
true
,
OkGoUtil
.
getStringToJson
(
response
.
body
(),
ApiKey
.
MESSAGE
));
}
public
static
void
getCompanyData
(){
@Override
Map
<
String
,
String
>
map
=
new
HashMap
<>();
public
void
onError
(
Response
<
String
>
response
)
{
map
.
put
(
"id"
,
"2"
);
super
.
onError
(
response
);
OkGoUtil
.
postJson
(
TravelApi
.
QUERY_COMPANY_DETAIL
,
map
,
new
StringCallback
()
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getToken:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getToken:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//获取公司详情
public
static
void
getCompanyData
(
String
id
,
final
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
String
url
=
TravelApi
.
QUERY_COMPANY_DETAIL
+
id
;
OkGoUtil
.
getMap
(
url
,
map
,
new
StringCallback
()
{
@Override
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getCompanyData:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getCompanyData:"
+
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
;
}
}
}
@Override
@Override
public
void
onError
(
Response
<
String
>
response
)
{
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getCompanyData:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getCompanyData:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getCompanyData:"
+
response
.
message
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getCompanyData:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//获取banner 首页
public
static
void
getBannerDataMain
(
final
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
OkGoUtil
.
getMap
(
TravelApi
.
QUERY_BANNER_MAIN
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getBannerDataMain:"
+
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
;
}
JSONArray
array
=
OkGoUtil
.
getListToJson
(
response
.
body
(),
ApiKey
.
DATA
);
List
<
BeanBanner
>
list
=
new
ArrayList
<
BeanBanner
>();
if
(
array
!=
null
&&
array
.
length
()
>
0
)
{
for
(
int
i
=
0
;
i
<
array
.
length
();
i
++)
{
BeanBanner
bean
=
null
;
try
{
bean
=
new
Gson
().
fromJson
(
array
.
getJSONObject
(
i
).
toString
(),
new
TypeToken
<
BeanBanner
>()
{
}.
getType
());
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
list
.
add
(
bean
);
}
}
callback
.
done
(
list
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getBannerDataMain:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getBannerDataMain:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//获取banner 热门
public
static
void
getBannerDataHot
(
String
id
,
final
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
String
url
=
TravelApi
.
QUERY_BANNER_HOT
+
id
;
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
;
}
JSONArray
array
=
OkGoUtil
.
getListToJson
(
response
.
body
(),
ApiKey
.
DATA
);
List
<
BeanBanner
>
list
=
new
ArrayList
<
BeanBanner
>();
if
(
array
!=
null
&&
array
.
length
()
>
0
)
{
for
(
int
i
=
0
;
i
<
array
.
length
();
i
++)
{
BeanBanner
bean
=
null
;
try
{
bean
=
new
Gson
().
fromJson
(
array
.
getJSONObject
(
i
).
toString
(),
new
TypeToken
<
BeanBanner
>()
{
}.
getType
());
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
list
.
add
(
bean
);
}
}
callback
.
done
(
list
,
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
());
}
}
});
}
//获取热门游 hot 0-否,1-是
public
static
void
getHotData
(
String
query
,
String
page
,
String
limit
,
final
OnApiResponseCallback
<
List
<
BeanHot
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"hot"
,
"1"
);
map
.
put
(
"query"
,
query
);
map
.
put
(
"page"
,
page
);
map
.
put
(
"limit"
,
limit
);
OkGoUtil
.
getMap
(
TravelApi
.
QUERY_HOT_LIST
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getHotData:"
+
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
;
}
JSONArray
array
=
OkGoUtil
.
getListToJson
(
response
.
body
(),
ApiKey
.
DATA
);
List
<
BeanHot
>
list
=
new
ArrayList
<
BeanHot
>();
if
(
array
!=
null
&&
array
.
length
()
>
0
)
{
for
(
int
i
=
0
;
i
<
array
.
length
();
i
++)
{
BeanHot
bean
=
null
;
try
{
bean
=
new
Gson
().
fromJson
(
array
.
getJSONObject
(
i
).
toString
(),
new
TypeToken
<
BeanHot
>()
{
}.
getType
());
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
list
.
add
(
bean
);
}
}
callback
.
done
(
list
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getHotData:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getHotData:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//获取周边游
//latitudel=22.954205&longitude=113.879421
public
static
void
getRimData
(
String
tagId
,
String
query
,
String
page
,
String
limit
,
final
OnApiResponseCallback
<
List
<
BeanRim
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"tagId"
,
tagId
);
map
.
put
(
"query"
,
query
);
map
.
put
(
"page"
,
page
);
map
.
put
(
"limit"
,
limit
);
map
.
put
(
"latitudel"
,
"22.954205"
);
map
.
put
(
"longitude"
,
"113.879421"
);
OkGoUtil
.
getMap
(
TravelApi
.
QUERY_RIM_LIST
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getRimData:"
+
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
;
}
List
<
BeanRim
>
list
=
new
ArrayList
<
BeanRim
>();
JSONObject
data
=
OkGoUtil
.
getJsonObjectToJson
(
response
.
body
(),
ApiKey
.
DATA
);
if
(
data
!=
null
)
{
JSONArray
array
=
OkGoUtil
.
getListToJson
(
data
.
toString
(),
ApiKey
.
DATA
);
if
(
array
!=
null
&&
array
.
length
()
>
0
)
{
for
(
int
i
=
0
;
i
<
array
.
length
();
i
++)
{
BeanRim
bean
=
null
;
try
{
bean
=
new
Gson
().
fromJson
(
array
.
getJSONObject
(
i
).
toString
(),
new
TypeToken
<
BeanRim
>()
{
}.
getType
());
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
list
.
add
(
bean
);
}
}
}
callback
.
done
(
list
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getRimData:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getRimData:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//获取出游人信息 0-儿童,1-成年人
public
static
void
getTravelMember
(
String
isChild
,
final
OnApiResponseCallback
<
List
<
BeanTravelMember
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
//map.put("isChild", isChild);
String
url
=
TravelApi
.
QUERY_TRAVEL_MEMBER
+
isChild
;
OkGoUtil
.
getMap
(
url
,
map
,
new
StringCallback
()
{
@Override
public
void
onSuccess
(
Response
<
String
>
response
)
{
LogUtil
.
e
(
ApiUtil
.
class
,
"onSuccess getTravelMember:"
+
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
;
}
JSONArray
array
=
OkGoUtil
.
getListToJson
(
response
.
body
(),
ApiKey
.
DATA
);
List
<
BeanTravelMember
>
list
=
new
ArrayList
<
BeanTravelMember
>();
if
(
array
!=
null
&&
array
.
length
()
>
0
)
{
for
(
int
i
=
0
;
i
<
array
.
length
();
i
++)
{
BeanTravelMember
bean
=
null
;
try
{
bean
=
new
Gson
().
fromJson
(
array
.
getJSONObject
(
i
).
toString
(),
new
TypeToken
<
BeanTravelMember
>()
{
}.
getType
());
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
list
.
add
(
bean
);
}
}
callback
.
done
(
list
,
null
);
}
@Override
public
void
onError
(
Response
<
String
>
response
)
{
super
.
onError
(
response
);
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getTravelMember:"
+
response
.
body
());
LogUtil
.
e
(
ApiUtil
.
class
,
"onError getTravelMember:"
+
response
.
message
());
if
(
callback
!=
null
)
{
callback
.
done
(
null
,
response
.
message
());
}
}
});
}
//确认下单
public
static
void
commitOrder
(
String
contactEmail
,
String
contactMan
,
String
contactPhone
,
String
endAddr
,
String
endTime
,
String
goodId
,
String
myPassagerIds
,
String
speIds
,
String
spePriceId
,
String
startAddr
,
String
startCompanyId
,
String
startTime
,
final
OnApiResponseCallback
<
List
<
Boolean
>,
String
>
callback
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"contactEmail"
,
contactEmail
);
map
.
put
(
"contactMan"
,
contactMan
);
map
.
put
(
"contactPhone"
,
contactPhone
);
map
.
put
(
"endAddr"
,
endAddr
);
map
.
put
(
"endTime"
,
endTime
);
map
.
put
(
"goodId"
,
goodId
);
map
.
put
(
"myPassagerIds"
,
myPassagerIds
);
map
.
put
(
"speIds"
,
speIds
);
map
.
put
(
"spePriceId"
,
spePriceId
);
map
.
put
(
"startAddr"
,
startAddr
);
map
.
put
(
"startCompanyId"
,
startCompanyId
);
map
.
put
(
"startTime"
,
startTime
);
String
url
=
TravelApi
.
COMMIT_ORDER
;
OkGoUtil
.
getMap
(
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
;
}
}
@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/OnApiResponseCallback.java
0 → 100644
View file @
cbfd693c
package
com
.
rv
.
travel
.
api
;
public
interface
OnApiResponseCallback
<
T
,
V
>
{
void
done
(
T
data
,
V
errorMessage
);
}
RvTravel/src/main/java/com/rv/travel/api/TravelApi.java
View file @
cbfd693c
...
@@ -3,10 +3,19 @@ package com.rv.travel.api;
...
@@ -3,10 +3,19 @@ package com.rv.travel.api;
import
com.frame.rv.RvFrameConfig
;
import
com.frame.rv.RvFrameConfig
;
public
interface
TravelApi
extends
RvFrameConfig
{
public
interface
TravelApi
extends
RvFrameConfig
{
//查询公司详情
//登录 参数拼接在url上然后 post 请求
String
QUERY_COMPANY_DETAIL
=
HOST
+
ADMIN_POST
+
"user/querUserBycode"
;
String
TRAVEL_LOGIN
=
HOST
+
"/api/auth/jwt/login"
;
//查询Banner
//查询公司详情 直接 在url上 +/ +参数 get
String
QUERY_BANNER
=
HOST
+
"/tourBanner/app/unauth/findBannerlist"
;
String
QUERY_COMPANY_DETAIL
=
HOST
+
"/vehicle/branchCompany/app/unauth/detail/"
;
//周边游、推荐路线
//查询Banner get
String
QUERY_BANNER_MAIN
=
HOST
+
"/api/tour/tourBanner/app/unauth/findBannerlist"
;
String
QUERY_BANNER_HOT
=
HOST
+
"/api/tour/tourTagBanner/app/unauth/findById/"
;
//周边游、推荐路线 get 需要传query关键字,没有关键字就""
String
QUERY_RIM_LIST
=
HOST
+
"/api/tour/tourGood/app/unauth/getGoodList"
;
String
QUERY_RIM_LIST
=
HOST
+
"/api/tour/tourGood/app/unauth/getGoodList"
;
//热门游 路线 get
String
QUERY_HOT_LIST
=
HOST
+
"/api/tour/tourTag/app/unauth/getTagList"
;
//获取旅游成员 直接 在url上 +/ +参数 get
String
QUERY_TRAVEL_MEMBER
=
HOST
+
"/api/tour/tourUser/app/unauth/getTourUser/"
;
//确认下单
String
COMMIT_ORDER
=
HOST
+
"/api/order/orderTour/add"
;
}
}
RvTravel/src/main/java/com/rv/travel/bean/BeanBanner.java
0 → 100644
View file @
cbfd693c
package
com
.
rv
.
travel
.
bean
;
public
class
BeanBanner
{
private
String
id
;
//1,
private
String
title
;
//"首页",
private
String
cover
;
//"http://quanzilife.oss-cn-shenzhen.aliyuncs.com/zhrs_test/admin/hhBwsHpKHj.png",
private
String
crtName
;
//"admin",
private
String
crtTime
;
//20180822101653,
private
String
updTime
;
//20181229143002,
private
String
url
;
//"http://www.sczhrs.gov.cn/app/index/policies/policiesH5?id=5",
private
String
isDel
;
//0,
private
String
rank
;
//0
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getCover
()
{
return
cover
;
}
public
void
setCover
(
String
cover
)
{
this
.
cover
=
cover
;
}
public
String
getCrtName
()
{
return
crtName
;
}
public
void
setCrtName
(
String
crtName
)
{
this
.
crtName
=
crtName
;
}
public
String
getCrtTime
()
{
return
crtTime
;
}
public
void
setCrtTime
(
String
crtTime
)
{
this
.
crtTime
=
crtTime
;
}
public
String
getUpdTime
()
{
return
updTime
;
}
public
void
setUpdTime
(
String
updTime
)
{
this
.
updTime
=
updTime
;
}
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
String
getIsDel
()
{
return
isDel
;
}
public
void
setIsDel
(
String
isDel
)
{
this
.
isDel
=
isDel
;
}
public
String
getRank
()
{
return
rank
;
}
public
void
setRank
(
String
rank
)
{
this
.
rank
=
rank
;
}
}
RvTravel/src/main/java/com/rv/travel/bean/BeanHot.java
View file @
cbfd693c
package
com
.
rv
.
travel
.
bean
;
package
com
.
rv
.
travel
.
bean
;
public
class
BeanHot
{
public
class
BeanHot
{
private
String
id
;
// 1,
private
String
name
;
// "上海游",
private
String
describe
;
// "测试",
private
String
isHot
;
// 1,
private
String
count
;
// 0,
private
String
rank
;
// 1,
private
String
isDel
;
// 0
public
String
getImg
()
{
return
img
;
}
public
void
setImg
(
String
img
)
{
this
.
img
=
img
;
}
private
String
img
;
// 0
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getDescribe
()
{
return
describe
;
}
public
void
setDescribe
(
String
describe
)
{
this
.
describe
=
describe
;
}
public
String
getIsHot
()
{
return
isHot
;
}
public
void
setIsHot
(
String
isHot
)
{
this
.
isHot
=
isHot
;
}
public
String
getCount
()
{
return
count
;
}
public
void
setCount
(
String
count
)
{
this
.
count
=
count
;
}
public
String
getRank
()
{
return
rank
;
}
public
void
setRank
(
String
rank
)
{
this
.
rank
=
rank
;
}
public
String
getIsDel
()
{
return
isDel
;
}
public
void
setIsDel
(
String
isDel
)
{
this
.
isDel
=
isDel
;
}
}
}
RvTravel/src/main/java/com/rv/travel/bean/BeanLogin.java
0 → 100644
View file @
cbfd693c
package
com
.
rv
.
travel
.
bean
;
public
class
BeanLogin
{
// {
// "data":{
// "nickname":"XX_414908",
// "headerurl":"https://xxtest.upyuns.com/image/app/default_%20avatar.png",
// "userid":27,
// "username":"13612688539"
// },
// "message":"操作成功",
// "status":200,
// "token":"eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIxMzYxMjY4ODUzOSIsInVzZXJJZCI6IjI3IiwicmVxdWVzdFR5cGUiOiJBUFAiLCJleHAiOjE1NjAxNjMwMDN9.OgIQ7SjmX1DYzLDfsXcH-TUbKcatyEz7odkYFpTZ1wdxRB0iIrEKpXtC3zmf5VNDpaDc4cL-8XILiEfFVIGnfRKz4EDeXkFXVlBrqSORGm4TcqFu01aJ6xWVOmjSRkBp2gDhaGF-qOJXNK6Eufz90aF4t_CQ2tS7mG-UIVDty1s"
// }
}
RvTravel/src/main/java/com/rv/travel/bean/BeanRim.java
View file @
cbfd693c
package
com
.
rv
.
travel
.
bean
;
package
com
.
rv
.
travel
.
bean
;
public
class
BeanRim
{
public
class
BeanRim
{
private
String
id
;
//37,
private
String
name
;
//"04-05号 惠州长荣大观园2日游",
private
String
cover
;
//"https://xxtest.upyuns.com/image/app/ENRq748FQTq86R8R77J88YEWhnPeZ3.png",
private
String
price
;
//880,
private
String
childPrice
;
//500,
private
String
viewCount
;
//15,
private
String
saleCount
;
//6,
private
String
describe
;
//"",
private
String
content
;
//"
private
String
introduce
;
//
private
String
explain
;
//
private
String
rank
;
//8,
private
String
status
;
//1,
private
String
crtTime
;
//1556249282,
private
String
updTime
;
//1558418424,
private
String
recommend
;
//1,
private
String
isMember
;
//1,
private
String
stock
;
//44,
private
String
unit
;
//"元/人",
private
String
isDel
;
//0
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
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
String
getPrice
()
{
return
price
;
}
public
void
setPrice
(
String
price
)
{
this
.
price
=
price
;
}
public
String
getChildPrice
()
{
return
childPrice
;
}
public
void
setChildPrice
(
String
childPrice
)
{
this
.
childPrice
=
childPrice
;
}
public
String
getViewCount
()
{
return
viewCount
;
}
public
void
setViewCount
(
String
viewCount
)
{
this
.
viewCount
=
viewCount
;
}
public
String
getSaleCount
()
{
return
saleCount
;
}
public
void
setSaleCount
(
String
saleCount
)
{
this
.
saleCount
=
saleCount
;
}
public
String
getDescribe
()
{
return
describe
;
}
public
void
setDescribe
(
String
describe
)
{
this
.
describe
=
describe
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getIntroduce
()
{
return
introduce
;
}
public
void
setIntroduce
(
String
introduce
)
{
this
.
introduce
=
introduce
;
}
public
String
getExplain
()
{
return
explain
;
}
public
void
setExplain
(
String
explain
)
{
this
.
explain
=
explain
;
}
public
String
getRank
()
{
return
rank
;
}
public
void
setRank
(
String
rank
)
{
this
.
rank
=
rank
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getCrtTime
()
{
return
crtTime
;
}
public
void
setCrtTime
(
String
crtTime
)
{
this
.
crtTime
=
crtTime
;
}
public
String
getUpdTime
()
{
return
updTime
;
}
public
void
setUpdTime
(
String
updTime
)
{
this
.
updTime
=
updTime
;
}
public
String
getRecommend
()
{
return
recommend
;
}
public
void
setRecommend
(
String
recommend
)
{
this
.
recommend
=
recommend
;
}
public
String
getIsMember
()
{
return
isMember
;
}
public
void
setIsMember
(
String
isMember
)
{
this
.
isMember
=
isMember
;
}
public
String
getStock
()
{
return
stock
;
}
public
void
setStock
(
String
stock
)
{
this
.
stock
=
stock
;
}
public
String
getUnit
()
{
return
unit
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
public
String
getIsDel
()
{
return
isDel
;
}
public
void
setIsDel
(
String
isDel
)
{
this
.
isDel
=
isDel
;
}
}
}
RvTravel/src/main/java/com/rv/travel/fragment/AndroidInterface.java
0 → 100644
View file @
cbfd693c
package
com
.
rv
.
travel
.
fragment
;
import
android.webkit.JavascriptInterface
;
import
com.rv.travel.GoOtherUtil
;
/**
* Created by cenxiaozhong on 2017/5/14.
* source code https://github.com/Justson/AgentWeb
*/
public
class
AndroidInterface
{
private
TravelWebFragment
travelWebFragment
;
public
AndroidInterface
(
TravelWebFragment
travelWebFragment
)
{
this
.
travelWebFragment
=
travelWebFragment
;
}
@JavascriptInterface
public
void
showButton
(
String
param
)
{
travelWebFragment
.
showButtonLayout
();
}
@JavascriptInterface
public
void
readyOrder
(
String
orderJson
)
{
//travelWebFragment.showToastLong("readyOrder:" + orderJson);
GoOtherUtil
.
goTravelCommitOrder
(
orderJson
,
travelWebFragment
.
getActivity
());
}
}
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentCommitOrder.java
View file @
cbfd693c
...
@@ -28,8 +28,10 @@ import butterknife.Unbinder;
...
@@ -28,8 +28,10 @@ import butterknife.Unbinder;
//确认下单
//确认下单
public
class
TravelFragmentCommitOrder
extends
BaseFragment
{
public
class
TravelFragmentCommitOrder
extends
BaseFragment
{
public
static
TravelFragmentCommitOrder
getInstance
()
{
private
String
data
=
""
;
public
static
TravelFragmentCommitOrder
getInstance
(
String
oderJson
)
{
TravelFragmentCommitOrder
instance
=
new
TravelFragmentCommitOrder
();
TravelFragmentCommitOrder
instance
=
new
TravelFragmentCommitOrder
();
instance
.
data
=
oderJson
;
return
instance
;
return
instance
;
}
}
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentHotMore.java
View file @
cbfd693c
...
@@ -15,6 +15,8 @@ import com.rv.travel.adapter.AdapterHot;
...
@@ -15,6 +15,8 @@ import com.rv.travel.adapter.AdapterHot;
import
com.rv.travel.R
;
import
com.rv.travel.R
;
import
com.rv.travel.R2
;
import
com.rv.travel.R2
;
import
com.rv.travel.TravelActivity
;
import
com.rv.travel.TravelActivity
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.OnApiResponseCallback
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanHot
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -89,26 +91,23 @@ public class TravelFragmentHotMore extends BaseFragment {
...
@@ -89,26 +91,23 @@ public class TravelFragmentHotMore extends BaseFragment {
private
void
setHot
()
{
private
void
setHot
()
{
List
<
BeanHot
>
data
=
new
ArrayList
<>();
List
<
BeanHot
>
data
=
new
ArrayList
<>();
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
adapterHot
=
new
AdapterHot
(
R
.
layout
.
item_travel_hot_more
,
data
);
adapterHot
=
new
AdapterHot
(
R
.
layout
.
item_travel_hot_more
,
data
);
adapterHot
.
setOnItemRootClickListener
(
new
AdapterHot
.
OnItemRootClickListener
()
{
adapterHot
.
setOnItemRootClickListener
(
new
AdapterHot
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanHot
bean
)
{
public
void
onItemClick
(
BeanHot
bean
)
{
TravelActivity
.
getInstance
().
setTravelFragmentHotType
();
TravelActivity
.
getInstance
().
setHotTypeTitle
(
bean
.
getName
());
TravelActivity
.
getInstance
().
setTravelFragmentHotType
(
bean
);
}
}
});
});
GridLayoutManager
gridLayoutManager
=
new
GridLayoutManager
(
baseContext
,
3
);
GridLayoutManager
gridLayoutManager
=
new
GridLayoutManager
(
baseContext
,
3
);
hotRecycler
.
setLayoutManager
(
gridLayoutManager
);
hotRecycler
.
setLayoutManager
(
gridLayoutManager
);
hotRecycler
.
setAdapter
(
adapterHot
);
hotRecycler
.
setAdapter
(
adapterHot
);
ApiUtil
.
getHotData
(
"1"
,
"1"
,
"50"
,
new
OnApiResponseCallback
<
List
<
BeanHot
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanHot
>
data
,
String
errorMessage
)
{
adapterHot
.
setNewData
(
data
);
}
});
}
}
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentHotType.java
View file @
cbfd693c
...
@@ -15,17 +15,18 @@ import android.widget.ImageView;
...
@@ -15,17 +15,18 @@ import android.widget.ImageView;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.frame.base.browse.ActivityImageBrowse
Int
;
import
com.frame.base.browse.ActivityImageBrowse
Url
;
import
com.frame.base.glide.GlideManager
;
import
com.frame.base.glide.GlideManager
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.R
;
import
com.rv.travel.R
;
import
com.rv.travel.R2
;
import
com.rv.travel.R2
;
import
com.rv.travel.TravelActivity
;
import
com.rv.travel.TravelActivity
;
import
com.rv.travel.adapter.AdapterRim
;
import
com.rv.travel.adapter.AdapterRim
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.OnApiResponseCallback
;
import
com.rv.travel.bean.BeanBanner
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.other.OtherClickListener
;
import
com.rv.travel.other.OtherOption
;
import
com.rv.travel.other.TravelFragmentActivity
;
import
com.yuyife.banner.Banner
;
import
com.yuyife.banner.Banner
;
import
com.yuyife.banner.BannerConfig
;
import
com.yuyife.banner.BannerConfig
;
import
com.yuyife.banner.listener.OnBannerListener
;
import
com.yuyife.banner.listener.OnBannerListener
;
...
@@ -37,6 +38,7 @@ import java.util.List;
...
@@ -37,6 +38,7 @@ import java.util.List;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
butterknife.Unbinder
;
//热门旅游 某个子栏目
//热门旅游 某个子栏目
public
class
TravelFragmentHotType
extends
BaseFragment
{
public
class
TravelFragmentHotType
extends
BaseFragment
{
@BindView
(
R2
.
id
.
travel_banner
)
@BindView
(
R2
.
id
.
travel_banner
)
...
@@ -51,6 +53,14 @@ public class TravelFragmentHotType extends BaseFragment {
...
@@ -51,6 +53,14 @@ public class TravelFragmentHotType extends BaseFragment {
@SuppressLint
(
"StaticFieldLeak"
)
@SuppressLint
(
"StaticFieldLeak"
)
public
static
FrameLayout
hotMoreLayoutStatic
;
public
static
FrameLayout
hotMoreLayoutStatic
;
public
static
TravelFragmentHotType
getInstance
(
BeanHot
beanHot
)
{
TravelFragmentHotType
instance
=
new
TravelFragmentHotType
();
instance
.
currentBeanHot
=
beanHot
;
return
instance
;
}
private
BeanHot
currentBeanHot
=
null
;
// @OnClick({R2.id.travel_hot_more_image
// @OnClick({R2.id.travel_hot_more_image
// })
// })
// public void onTravelFragmentHotTypeClick(View view) {
// public void onTravelFragmentHotTypeClick(View view) {
...
@@ -79,17 +89,27 @@ public class TravelFragmentHotType extends BaseFragment {
...
@@ -79,17 +89,27 @@ public class TravelFragmentHotType extends BaseFragment {
onView
();
onView
();
}
}
@Override
public
void
onResume
()
{
super
.
onResume
();
TravelActivity
.
getInstance
().
setHotTypeTitle
(
currentBeanHot
.
getName
());
}
@Override
@Override
public
void
onData
()
{
public
void
onData
()
{
setRim
();
setRim
();
}
}
@Override
@Override
public
void
onView
()
{
public
void
onView
()
{
setBanner
();
ApiUtil
.
getBannerDataHot
(
currentBeanHot
.
getId
(),
new
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanBanner
>
data
,
String
errorMessage
)
{
setBanner
(
data
);
}
});
}
}
@Override
@Override
...
@@ -103,66 +123,62 @@ public class TravelFragmentHotType extends BaseFragment {
...
@@ -103,66 +123,62 @@ public class TravelFragmentHotType extends BaseFragment {
private
void
setRim
()
{
private
void
setRim
()
{
List
<
BeanRim
>
data
=
new
ArrayList
<>();
List
<
BeanRim
>
data
=
new
ArrayList
<>();
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
adapterRim
=
new
AdapterRim
(
R
.
layout
.
item_travel_rim
,
data
);
adapterRim
=
new
AdapterRim
(
R
.
layout
.
item_travel_rim
,
data
);
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanRim
bean
)
{
public
void
onItemClick
(
BeanRim
bean
)
{
GoOtherUtil
.
goTravelDetailWeb
(
getActivity
());
GoOtherUtil
.
goTravelDetailWeb
(
bean
.
getId
(),
getActivity
());
}
}
});
});
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
rimRecycler
.
setLayoutManager
(
linearLayoutManager
);
rimRecycler
.
setLayoutManager
(
linearLayoutManager
);
rimRecycler
.
setAdapter
(
adapterRim
);
rimRecycler
.
setAdapter
(
adapterRim
);
ApiUtil
.
getRimData
(
currentBeanHot
.
getId
(),
""
,
"1"
,
"50"
,
new
OnApiResponseCallback
<
List
<
BeanRim
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanRim
>
data
,
String
errorMessage
)
{
adapterRim
.
setNewData
(
data
);
}
});
}
}
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
List
<
Integer
>
localImages
=
new
ArrayList
<>();
//图片(本地资源)
//
private List<Integer> localImages = new ArrayList<>(); //图片(本地资源)
private
void
setBanner
()
{
private
void
setBanner
(
List
<
BeanBanner
>
bannerData
)
{
titles
.
clear
();
titles
.
clear
();
images
.
clear
();
images
.
clear
();
localImages
.
clear
();
if
(
bannerData
!=
null
&&
bannerData
.
size
()
>
0
)
{
for
(
BeanBanner
bean
:
bannerData
)
{
localImages
.
add
(
R
.
mipmap
.
banner_test3
);
images
.
add
(
bean
.
getCover
());
localImages
.
add
(
R
.
mipmap
.
banner_test4
);
}
for
(
int
i
=
0
;
i
<
images
.
size
();
i
++)
{
banner
.
setImages
(
localImages
);
for
(
int
i
=
0
;
i
<
localImages
.
size
();
i
++)
{
titles
.
add
(
""
);
titles
.
add
(
""
);
}
}
}
banner
.
isAutoPlay
(
true
)
banner
.
isAutoPlay
(
true
)
.
setImages
(
images
)
.
setBannerTitles
(
titles
)
.
setBannerTitles
(
titles
)
.
setDelayTime
(
3000
)
.
setDelayTime
(
3000
)
.
setImageLoader
(
new
ImageLoader
()
{
.
setImageLoader
(
new
ImageLoader
()
{
@Override
@Override
public
void
displayImage
(
Context
context
,
Object
path
,
ImageView
imageView
)
{
public
void
displayImage
(
Context
context
,
Object
path
,
ImageView
imageView
)
{
GlideManager
.
getInstance
(
context
).
loadImage
(
path
,
imageView
);
GlideManager
.
getInstance
(
context
).
loadImage
(
path
,
imageView
);
}
}
})
})
.
setOnBannerListener
(
new
OnBannerListener
()
{
.
setOnBannerListener
(
new
OnBannerListener
()
{
@Override
@Override
public
void
OnBannerClick
(
int
position
)
{
public
void
OnBannerClick
(
int
position
)
{
if
(
localImages
!=
null
&&
localImages
.
size
()
>
0
)
{
Bundle
bundle
=
new
Bundle
();
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
ActivityImageBrowseInt
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putIntegerArrayList
(
ActivityImageBrowseInt
.
KEY_IMAGE
,
(
ArrayList
<
Integer
>)
localImages
);
bundle
.
putStringArrayList
(
ActivityImageBrowseUrl
.
KEY_IMAGE
,
(
ArrayList
<
String
>)
images
);
IntentUtil
.
startActivity
(
baseContext
,
ActivityImageBrowseInt
.
class
,
bundle
);
IntentUtil
.
startActivity
(
baseContext
,
ActivityImageBrowseUrl
.
class
,
bundle
);
}
}
}
})
})
.
start
();
.
start
();
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelFragmentMain.java
View file @
cbfd693c
...
@@ -12,11 +12,13 @@ import android.view.View;
...
@@ -12,11 +12,13 @@ import android.view.View;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
com.base.animset.util.NiftyEffects
;
import
com.base.animset.util.NiftyEffects
;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.frame.base.browse.ActivityImageBrowseInt
;
import
com.base.utils.tools.android.KeyboardUtil
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.frame.base.browse.ActivityImageBrowseUrl
;
import
com.frame.base.browse.ActivityImageBrowseUrl
;
import
com.frame.base.glide.GlideManager
;
import
com.frame.base.glide.GlideManager
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.GoOtherUtil
;
...
@@ -26,6 +28,8 @@ import com.rv.travel.TravelActivity;
...
@@ -26,6 +28,8 @@ import com.rv.travel.TravelActivity;
import
com.rv.travel.adapter.AdapterHot
;
import
com.rv.travel.adapter.AdapterHot
;
import
com.rv.travel.adapter.AdapterRim
;
import
com.rv.travel.adapter.AdapterRim
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.ApiUtil
;
import
com.rv.travel.api.OnApiResponseCallback
;
import
com.rv.travel.bean.BeanBanner
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanHot
;
import
com.rv.travel.bean.BeanRim
;
import
com.rv.travel.bean.BeanRim
;
import
com.yuyife.banner.Banner
;
import
com.yuyife.banner.Banner
;
...
@@ -40,6 +44,7 @@ import butterknife.BindView;
...
@@ -40,6 +44,7 @@ import butterknife.BindView;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
import
butterknife.Unbinder
;
import
butterknife.Unbinder
;
//主页面
//主页面
public
class
TravelFragmentMain
extends
BaseFragment
{
public
class
TravelFragmentMain
extends
BaseFragment
{
@BindView
(
R2
.
id
.
travel_banner
)
@BindView
(
R2
.
id
.
travel_banner
)
...
@@ -50,6 +55,8 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -50,6 +55,8 @@ public class TravelFragmentMain extends BaseFragment {
RecyclerView
rimRecycler
;
RecyclerView
rimRecycler
;
@BindView
(
R2
.
id
.
travel_fragment_hot_more_layout
)
@BindView
(
R2
.
id
.
travel_fragment_hot_more_layout
)
FrameLayout
hotMoreLayout
;
FrameLayout
hotMoreLayout
;
@BindView
(
R2
.
id
.
query_layout
)
LinearLayout
queryLayout
;
@SuppressLint
(
"StaticFieldLeak"
)
@SuppressLint
(
"StaticFieldLeak"
)
public
static
FrameLayout
hotMoreLayoutStatic
;
public
static
FrameLayout
hotMoreLayoutStatic
;
...
@@ -89,6 +96,8 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -89,6 +96,8 @@ public class TravelFragmentMain extends BaseFragment {
setHot
();
setHot
();
query
=
""
;
isQueryMode
=
false
;
setRim
();
setRim
();
}
}
...
@@ -98,28 +107,38 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -98,28 +107,38 @@ public class TravelFragmentMain extends BaseFragment {
setBanner
();
setBanner
();
ApiUtil
.
getCompanyData
();
ApiUtil
.
getCompanyData
(
"2"
,
new
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanBanner
>
data
,
String
errorMessage
)
{
}
});
}
}
private
AdapterHot
adapterHot
;
private
AdapterHot
adapterHot
;
private
void
setHot
()
{
private
void
setHot
()
{
List
<
BeanHot
>
data
=
new
ArrayList
<>();
List
<
BeanHot
>
data
=
new
ArrayList
<>();
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
data
.
add
(
new
BeanHot
());
adapterHot
=
new
AdapterHot
(
R
.
layout
.
item_travel_hot
,
data
);
adapterHot
=
new
AdapterHot
(
R
.
layout
.
item_travel_hot
,
data
);
adapterHot
.
setOnItemRootClickListener
(
new
AdapterHot
.
OnItemRootClickListener
()
{
adapterHot
.
setOnItemRootClickListener
(
new
AdapterHot
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanHot
bean
)
{
public
void
onItemClick
(
BeanHot
bean
)
{
TravelActivity
.
getInstance
().
setTravelFragmentHotType
();
TravelActivity
.
getInstance
().
setTravelFragmentHotType
(
bean
);
}
}
});
});
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
HORIZONTAL
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
HORIZONTAL
);
hotRecycler
.
setLayoutManager
(
linearLayoutManager
);
hotRecycler
.
setLayoutManager
(
linearLayoutManager
);
hotRecycler
.
setAdapter
(
adapterHot
);
hotRecycler
.
setAdapter
(
adapterHot
);
ApiUtil
.
getHotData
(
"1"
,
"1"
,
"50"
,
new
OnApiResponseCallback
<
List
<
BeanHot
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanHot
>
data
,
String
errorMessage
)
{
adapterHot
.
setNewData
(
data
);
}
});
}
}
private
AdapterRim
adapterRim
;
private
AdapterRim
adapterRim
;
...
@@ -128,50 +147,64 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -128,50 +147,64 @@ public class TravelFragmentMain extends BaseFragment {
List
<
BeanRim
>
data
=
new
ArrayList
<>();
List
<
BeanRim
>
data
=
new
ArrayList
<>();
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
data
.
add
(
new
BeanRim
());
adapterRim
=
new
AdapterRim
(
R
.
layout
.
item_travel_rim
,
data
);
adapterRim
=
new
AdapterRim
(
R
.
layout
.
item_travel_rim
,
data
);
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
adapterRim
.
setItemRootClickListener
(
new
AdapterRim
.
OnItemRootClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BeanRim
bean
)
{
public
void
onItemClick
(
BeanRim
bean
)
{
GoOtherUtil
.
goTravelDetailWeb
(
getActivity
());
GoOtherUtil
.
goTravelDetailWeb
(
bean
.
getId
(),
getActivity
());
}
}
});
});
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
final
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
baseContext
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
rimRecycler
.
setLayoutManager
(
linearLayoutManager
);
rimRecycler
.
setLayoutManager
(
linearLayoutManager
);
rimRecycler
.
setAdapter
(
adapterRim
);
rimRecycler
.
setAdapter
(
adapterRim
);
ApiUtil
.
getRimData
(
""
,
query
,
"1"
,
"50"
,
new
OnApiResponseCallback
<
List
<
BeanRim
>,
String
>()
{
@Override
public
void
done
(
List
<
BeanRim
>
data
,
String
errorMessage
)
{
adapterRim
.
setNewData
(
data
);
}
});
if
(
isQueryMode
)
{
queryLayout
.
setVisibility
(
View
.
GONE
);
}
else
{
queryLayout
.
setVisibility
(
View
.
VISIBLE
);
}
}
private
String
query
=
""
;
private
boolean
isQueryMode
=
false
;
public
void
getRimData
(
String
queryInput
)
{
KeyboardUtil
.
hideKeyboard
(
getActivity
());
query
=
queryInput
;
isQueryMode
=
!
TextUtil
.
isEmpty
(
query
);
setRim
();
}
}
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
List
<
Integer
>
localImages
=
new
ArrayList
<>();
//图片(本地资源)
//
private List<Integer> localImages = new ArrayList<>(); //图片(本地资源)
private
void
setBanner
()
{
private
void
setBanner
()
{
titles
.
clear
();
titles
.
clear
();
images
.
clear
();
images
.
clear
();
localImages
.
clear
();
//localImages.clear();
localImages
.
add
(
R
.
mipmap
.
banner_test1
);
localImages
.
add
(
R
.
mipmap
.
banner_test2
);
banner
.
setImages
(
localImages
);
ApiUtil
.
getBannerDataMain
(
new
OnApiResponseCallback
<
List
<
BeanBanner
>,
String
>()
{
for
(
int
i
=
0
;
i
<
localImages
.
size
();
i
++)
{
@Override
public
void
done
(
List
<
BeanBanner
>
bannerData
,
String
errorMessage
)
{
if
(
bannerData
!=
null
&&
bannerData
.
size
()
>
0
)
{
for
(
BeanBanner
bean
:
bannerData
)
{
images
.
add
(
bean
.
getCover
());
titles
.
add
(
""
);
titles
.
add
(
""
);
}
}
}
banner
.
isAutoPlay
(
true
)
banner
.
isAutoPlay
(
true
)
.
setBannerTitles
(
titles
)
.
setBannerTitles
(
titles
)
.
setImages
(
images
)
.
setDelayTime
(
3000
)
.
setDelayTime
(
3000
)
.
setImageLoader
(
new
ImageLoader
()
{
.
setImageLoader
(
new
ImageLoader
()
{
@Override
@Override
...
@@ -183,18 +216,21 @@ public class TravelFragmentMain extends BaseFragment {
...
@@ -183,18 +216,21 @@ public class TravelFragmentMain extends BaseFragment {
.
setOnBannerListener
(
new
OnBannerListener
()
{
.
setOnBannerListener
(
new
OnBannerListener
()
{
@Override
@Override
public
void
OnBannerClick
(
int
position
)
{
public
void
OnBannerClick
(
int
position
)
{
if
(
localImages
!=
null
&&
localImages
.
size
()
>
0
)
{
Bundle
bundle
=
new
Bundle
();
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
ActivityImageBrowseInt
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putIntegerArrayList
(
ActivityImageBrowseInt
.
KEY_IMAGE
,
(
ArrayList
<
Integer
>)
localI
mages
);
bundle
.
putStringArrayList
(
ActivityImageBrowseUrl
.
KEY_IMAGE
,
(
ArrayList
<
String
>)
i
mages
);
IntentUtil
.
startActivity
(
baseContext
,
ActivityImageBrowseInt
.
class
,
bundle
);
IntentUtil
.
startActivity
(
baseContext
,
ActivityImageBrowseUrl
.
class
,
bundle
);
}
}
}
})
})
.
start
();
.
start
();
banner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
banner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
}
}
});
}
private
TravelFragmentHotMore
travelFragmentHotMore
;
private
TravelFragmentHotMore
travelFragmentHotMore
;
...
...
RvTravel/src/main/java/com/rv/travel/fragment/TravelWebFragment.java
View file @
cbfd693c
...
@@ -7,20 +7,17 @@ import android.view.LayoutInflater;
...
@@ -7,20 +7,17 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
android.widget.LinearLayout
;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.base.BaseFragment
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.just.agentweb.AgentWeb
;
import
com.just.agentweb.AgentWeb
;
import
com.rv.travel.GoOtherUtil
;
import
com.rv.travel.R
;
import
com.rv.travel.R
;
import
com.rv.travel.R2
;
import
com.rv.travel.R2
;
import
com.rv.travel.other.OtherClickListener
;
import
com.rv.travel.other.OtherOption
;
import
com.rv.travel.other.TravelFragmentActivity
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
butterknife.Unbinder
;
//旅游详情
//旅游详情
public
class
TravelWebFragment
extends
BaseFragment
{
public
class
TravelWebFragment
extends
BaseFragment
{
...
@@ -33,16 +30,29 @@ public class TravelWebFragment extends BaseFragment {
...
@@ -33,16 +30,29 @@ public class TravelWebFragment extends BaseFragment {
private
String
URL_ADDRESS
=
""
;
private
String
URL_ADDRESS
=
""
;
@BindView
(
R2
.
id
.
travel_web_fragment_root
)
@BindView
(
R2
.
id
.
travel_web_fragment_root
)
FrameLayout
rootLayout
;
FrameLayout
rootLayout
;
@BindView
(
R2
.
id
.
travel_web_button_layout
)
LinearLayout
buttonLayout
;
public
void
showButtonLayout
()
{
buttonLayout
.
setVisibility
(
View
.
VISIBLE
);
}
@Nullable
@Nullable
@Override
@Override
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
@Nullable
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
@Nullable
Bundle
savedInstanceState
)
{
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_web
,
container
,
false
);
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_web
,
container
,
false
);
unbinder
=
ButterKnife
.
bind
(
this
,
view
);
unbinder
=
ButterKnife
.
bind
(
this
,
view
);
view
.
findViewById
(
R
.
id
.
travel_web_go_order
).
setOnClickListener
(
new
View
.
OnClickListener
()
{
view
.
findViewById
(
R
.
id
.
travel_web_service_button
).
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
//showToastShort("联系客服");
}
});
view
.
findViewById
(
R
.
id
.
travel_web_subscribe_button
).
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
GoOtherUtil
.
goTravelCommitOrder
(
getActivity
());
//buttonLayout.setVisibility(View.INVISIBLE);
mAgentWeb
.
getJsAccessEntrace
().
quickCallJs
(
"openModal"
);
}
}
});
});
return
view
;
return
view
;
...
@@ -62,7 +72,6 @@ public class TravelWebFragment extends BaseFragment {
...
@@ -62,7 +72,6 @@ public class TravelWebFragment extends BaseFragment {
public
void
onData
()
{
public
void
onData
()
{
}
}
@Override
@Override
...
@@ -87,31 +96,8 @@ public class TravelWebFragment extends BaseFragment {
...
@@ -87,31 +96,8 @@ public class TravelWebFragment extends BaseFragment {
.
createAgentWeb
()
.
createAgentWeb
()
.
ready
()
.
ready
()
.
go
(
URL_ADDRESS
);
.
go
(
URL_ADDRESS
);
}
/**
* 准备确认订单
* @param company 公司名
* @param address 公司地址
* @param aim 目的地
* @param startDate 开始日期
* @param endDate 结束日期
* @param startWeek 开始的星期
* @param endWeek 结束的星期
* */
public
void
readyOrder
(
String
company
,
String
address
,
String
aim
,
String
startDate
,
String
endDate
,
String
startWeek
,
String
endWeek
){
GoOtherUtil
.
goTravelCommitOrder
(
getActivity
());
}
public
void
readyOrder
(
String
orderJson
){
mAgentWeb
.
getJsInterfaceHolder
().
addJavaObject
(
"android"
,
new
AndroidInterface
(
this
));
}
}
}
}
RvTravel/src/main/res/layout/activity_travel.xml
View file @
cbfd693c
...
@@ -127,6 +127,7 @@
...
@@ -127,6 +127,7 @@
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<TextView
<TextView
android:id=
"@+id/travel_type_text"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h2"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h2"
...
...
RvTravel/src/main/res/layout/fragment_travel_mian.xml
View file @
cbfd693c
...
@@ -16,6 +16,12 @@
...
@@ -16,6 +16,12 @@
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<LinearLayout
android:id=
"@+id/query_layout"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<android.support.v7.widget.CardView
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -90,14 +96,16 @@
...
@@ -90,14 +96,16 @@
android:paddingLeft=
"5dp"
android:paddingLeft=
"5dp"
android:scaleType=
"center"
/>
android:scaleType=
"center"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<android.support.v7.widget.RecyclerView
<android.support.v7.widget.RecyclerView
android:id=
"@+id/travel_rim_recycler"
android:id=
"@+id/travel_rim_recycler"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h1"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h1"
android:layout_margin
Right=
"@dimen/ui_dimen_margin_h1
"
android:layout_margin
Top=
"@dimen/ui_dimen_common
"
android:layout_margin
Top=
"@dimen/ui_dimen_common
"
/>
android:layout_margin
Right=
"@dimen/ui_dimen_margin_h1
"
/>
</LinearLayout>
</LinearLayout>
...
...
RvTravel/src/main/res/layout/fragment_web.xml
View file @
cbfd693c
...
@@ -6,14 +6,57 @@
...
@@ -6,14 +6,57 @@
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/travel_web_fragment_root"
android:id=
"@+id/travel_web_fragment_root"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:layout_marginBottom=
"@dimen/_ui_height_h3"
/>
</FrameLayout>
<LinearLayout
android:id=
"@+id/travel_web_button_layout"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/_ui_height_h3"
android:layout_gravity=
"bottom"
android:background=
"@color/colorTop"
android:orientation=
"horizontal"
>
<Button
<LinearLayout
android:id=
"@+id/travel_web_go_order"
android:id=
"@+id/travel_web_service_button"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:clickable=
"true"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_gravity=
"bottom|center"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h1"
android:text=
"确认下单"
/>
android:layout_marginRight=
"@dimen/ui_dimen_margin_h1"
android:drawableLeft=
"@drawable/rv_rentingcar_icon_service_dark"
android:drawablePadding=
"@dimen/ui_dimen_padding_h1"
android:gravity=
"center"
android:lines=
"1"
android:text=
"联系客服"
android:textColor=
"@color/colorTextH1"
android:textSize=
"@dimen/_ui_text_size_h5"
/>
</LinearLayout>
<TextView
android:id=
"@+id/travel_web_subscribe_button"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_margin=
"@dimen/ui_dimen_common"
android:layout_weight=
"1"
android:background=
"@drawable/ui_shape_radius_common_primary_h1"
android:clickable=
"true"
android:gravity=
"center"
android:lines=
"1"
android:text=
"立即预约"
android:textColor=
"@color/colorTop"
android:textSize=
"@dimen/_ui_text_size_h3"
/>
</LinearLayout>
</FrameLayout>
</FrameLayout>
\ No newline at end of file
RvTravel/src/main/res/layout/item_include_hot.xml
View file @
cbfd693c
...
@@ -4,12 +4,14 @@
...
@@ -4,12 +4,14 @@
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<ImageView
<ImageView
android:id=
"@+id/item_hot_bg_img"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:scaleType=
"centerCrop"
android:scaleType=
"centerCrop"
android:src=
"@mipmap/banner_test4"
/>
android:src=
"@mipmap/banner_test4"
/>
<TextView
<TextView
android:id=
"@+id/item_hot_text"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_alignParentBottom=
"true"
...
...
RvTravel/src/main/res/layout/item_travel_rim.xml
View file @
cbfd693c
...
@@ -32,6 +32,7 @@
...
@@ -32,6 +32,7 @@
app:cardElevation=
"0dp"
>
app:cardElevation=
"0dp"
>
<ImageView
<ImageView
android:id=
"@+id/item_rim_image"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:scaleType=
"centerCrop"
android:scaleType=
"centerCrop"
...
@@ -46,6 +47,7 @@
...
@@ -46,6 +47,7 @@
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<TextView
<TextView
android:id=
"@+id/item_rim_title"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:lines=
"2"
android:lines=
"2"
...
@@ -54,6 +56,7 @@
...
@@ -54,6 +56,7 @@
android:textSize=
"@dimen/_ui_text_size_h6"
/>
android:textSize=
"@dimen/_ui_text_size_h6"
/>
<TextView
<TextView
android:id=
"@+id/item_rim_address"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/ui_dimen_margin_h1"
android:layout_marginTop=
"@dimen/ui_dimen_margin_h1"
...
@@ -72,13 +75,21 @@
...
@@ -72,13 +75,21 @@
android:layout_marginTop=
"@dimen/ui_dimen_common"
android:layout_marginTop=
"@dimen/ui_dimen_common"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/item_rim_stock"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:lines=
"1"
android:paddingLeft=
"@dimen/ui_dimen_common"
android:text=
"20"
android:textColor=
"@color/colorTextH1"
android:textSize=
"@dimen/_ui_text_size_h8"
/>
<TextView
<TextView
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:lines=
"1"
android:lines=
"1"
android:paddingLeft=
"@dimen/ui_dimen_common"
android:text=
"人待出发"
android:text=
"20人待出发"
android:textColor=
"@color/colorTextH1"
android:textColor=
"@color/colorTextH1"
android:textSize=
"@dimen/_ui_text_size_h8"
/>
android:textSize=
"@dimen/_ui_text_size_h8"
/>
...
@@ -91,6 +102,7 @@
...
@@ -91,6 +102,7 @@
android:textSize=
"@dimen/_ui_text_size_h3"
/>
android:textSize=
"@dimen/_ui_text_size_h3"
/>
<TextView
<TextView
android:id=
"@+id/item_rim_price"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:lines=
"1"
android:lines=
"1"
...
@@ -99,6 +111,7 @@
...
@@ -99,6 +111,7 @@
android:textSize=
"@dimen/_ui_text_size_h3"
/>
android:textSize=
"@dimen/_ui_text_size_h3"
/>
<TextView
<TextView
android:id=
"@+id/item_rim_price_unit"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:lines=
"1"
android:lines=
"1"
...
...
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