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
4da91c02
Commit
4da91c02
authored
Jun 10, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
旅游订单列表和订单详情
parent
5f4e1d5d
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
793 additions
and
191 deletions
+793
-191
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
ForPaymentFragment.java
...home/rv/module/ui/main/home/order/ForPaymentFragment.java
+6
-2
OrderDetailActivity.java
...ome/rv/module/ui/main/home/order/OrderDetailActivity.java
+15
-0
TravelOrderDetailsActivity.java
...module/ui/main/home/order/TravelOrderDetailsActivity.java
+219
-5
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
activity_travel_order_details.xml
RvHome/src/main/res/layout/activity_travel_order_details.xml
+89
-6
strings.xml
RvHome/src/main/res/values/strings.xml
+2
-0
No files found.
RvHome/src/main/AndroidManifest.xml
View file @
4da91c02
<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 @
4da91c02
...
...
@@ -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_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_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 @
4da91c02
...
...
@@ -7,15 +7,14 @@ import android.os.Bundle;
import
android.widget.LinearLayout
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.webview.SafeWebView
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.rv.home.R2
;
import
butterknife.BindView
;
public
class
WebActivity
extends
BaseStatusActivity
<
Mvp
Presenter
>
{
public
class
WebActivity
extends
BaseStatusActivity
<
Picker
Presenter
>
{
@BindView
(
R2
.
id
.
webView
)
SafeWebView
mWebView
;
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/ForPaymentFragment.java
View file @
4da91c02
...
...
@@ -5,6 +5,7 @@ import android.os.Bundle;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.util.Log
;
import
android.view.View
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
...
...
@@ -70,10 +71,13 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
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
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderDetailActivity.java
View file @
4da91c02
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
import
android.content.ClipboardManager
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Build
;
...
...
@@ -19,6 +20,7 @@ import com.rv.home.R;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ApiConfig
;
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.yuyife.okgo.OkGoUtil
;
...
...
@@ -233,5 +235,18 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
public
String
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/TravelOrderDetailsActivity.java
View file @
4da91c02
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
import
android.support.v7.app.AppCompatActivity
;
import
android.content.ClipboardManager
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.view.View
;
import
android.webkit.JavascriptInterface
;
import
android.webkit.WebChromeClient
;
import
android.webkit.WebResourceRequest
;
import
android.webkit.WebSettings
;
import
android.webkit.WebView
;
import
android.webkit.WebViewClient
;
import
com.rv.home.R2
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.yuyife.okgo.OkGoUtil
;
public
class
TravelOrderDetailsActivity
extends
AppCompatActivity
{
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
static
com
.
ruiwenliu
.
wrapper
.
weight
.
webview
.
SafeWebView
.
hasKitkat
;
/**
* 旅游详情页面
*/
public
class
TravelOrderDetailsActivity
extends
BaseStatusActivity
<
PickerPresenter
>
{
@BindView
(
R2
.
id
.
webView
)
WebView
mWebView
;
private
String
webUrl
;
private
int
type
;
private
String
no
;
public
static
Intent
getIntent
(
Context
context
,
String
orderId
,
int
type
)
{
return
new
Intent
(
context
,
TravelOrderDetailsActivity
.
class
)
.
putExtra
(
"no"
,
orderId
)
.
putExtra
(
"type"
,
type
);
}
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_travel_order_details
;
}
@Override
protected
void
onStart
()
{
super
.
onStart
();
}
@Override
public
void
onResume
()
{
super
.
onResume
();
mWebView
.
onResume
();
// 生命周期onResume
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
mWebView
.
onPause
();
//生命周期onPause
}
@Override
public
void
onDestroy
()
{
super
.
onDestroy
();
mWebView
.
stopLoading
();
// 停止当前加载
mWebView
.
clearMatches
();
// 清除网页查找的高亮匹配字符。
mWebView
.
clearHistory
();
// 清除当前 WebView 访问的历史记录
mWebView
.
clearSslPreferences
();
//清除ssl信息
mWebView
.
clearCache
(
true
);
//清空网页访问留下的缓存数据。需要注意的时,由于缓存是全局的,所以只要是WebView用到的缓存都会被清空,即便其他地方也会使用到。该方法接受一个参数,从命名即可看出作用。若设为false,则只清空内存里的资源缓存,而不清空磁盘里的。
mWebView
.
loadUrl
(
"about:blank"
);
// 清空当前加载
mWebView
.
removeAllViews
();
// 清空子 View
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
JELLY_BEAN_MR2
)
{
mWebView
.
removeJavascriptInterface
(
"AndroidNative"
);
// 向 Web端注入 java 对象
}
// mWebView.addJavascriptInterface(new AndroidJs(),"AndroidJs");
mWebView
.
destroy
();
// 生命周期销毁
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
showTitle
(
false
);
type
=
intent
.
getIntExtra
(
"type"
,
0
);
no
=
intent
.
getStringExtra
(
"no"
);
switch
(
type
)
{
case
3
:
break
;
case
4
:
break
;
case
5
:
break
;
case
6
:
break
;
}
webUrl
=
ApiConfig
.
HTTP_URL_CAR_TYPE_TRAVELORDERDETAIL
+
"?no="
+
no
;
Log
.
i
(
"travelorderdetailsactivi"
,
"initView: "
+
webUrl
);
initWeb
();
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_travel_order_details
);
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
1
&&
resultCode
==
RESULT_OK
)
{
setResult
(
RESULT_OK
);
finish
();
}
}
// @OnClick({R2.id.iv_back, R2.id.iv_customer_service, R2.id.tv_cancel_order, R2.id.tv_pick_up_the_car})
// public void onViewClicked(View view) {
// int i = view.getId();
// if (i == R.id.iv_back) {
// finish();
//
// } else if (i == R.id.iv_customer_service) {
// } else if (i == R.id.tv_cancel_order) {
// cancelOnclick();
//
// } else if (i == R.id.tv_pick_up_the_car) {
// }
// }
private
void
cancelOnclick
()
{
switch
(
type
)
{
case
3
:
case
4
:
startActivityForResult
(
CancelTheTripActivity
.
getIntent
(
mActivity
,
no
),
1
);
break
;
case
5
:
break
;
case
6
:
break
;
}
}
private
void
initWeb
()
{
WebSettings
webSettings
=
mWebView
.
getSettings
();
if
(
webSettings
==
null
)
return
;
// 支持 Js 使用
webSettings
.
setJavaScriptEnabled
(
true
);
// 开启DOM缓存,默认状态下是不支持LocalStorage的
webSettings
.
setDomStorageEnabled
(
true
);
// 开启数据库缓存
webSettings
.
setDatabaseEnabled
(
true
);
// 支持自动加载图片
webSettings
.
setLoadsImagesAutomatically
(
hasKitkat
());
// 设置 WebView 的缓存模式
webSettings
.
setCacheMode
(
WebSettings
.
LOAD_DEFAULT
);
// 支持启用缓存模式
webSettings
.
setAppCacheEnabled
(
true
);
// 设置 AppCache 最大缓存值(现在官方已经不提倡使用,已废弃)
// webSettings.setAppCacheMaxSize(8 * 1024 * 1024);
// Android 私有缓存存储,如果你不调用setAppCachePath方法,WebView将不会产生这个目录
webSettings
.
setAppCachePath
(
getCacheDir
().
getAbsolutePath
());
// 数据库路径
// if (!hasKitkat()) {
// webSettings.setDatabasePath(getDatabasePath("html").getPath());
// }
// 关闭密码保存提醒功能
// webSettings.setSavePassword(false);
// 支持缩放
webSettings
.
setSupportZoom
(
true
);
// 设置 UserAgent 属性
webSettings
.
setUserAgentString
(
""
);
// 允许加载本地 html 文件/false
webSettings
.
setAllowFileAccess
(
true
);
// 允许通过 file url 加载的 Javascript 读取其他的本地文件,Android 4.1 之前默认是true,在 Android 4.1 及以后默认是false,也就是禁止
webSettings
.
setAllowFileAccessFromFileURLs
(
true
);
// 允许通过 file url 加载的 Javascript 可以访问其他的源,包括其他的文件和 http,https 等其他的源,
// Android 4.1 之前默认是true,在 Android 4.1 及以后默认是false,也就是禁止
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings
.
setAllowUniversalAccessFromFileURLs
(
true
);
mWebView
.
addJavascriptInterface
(
new
AndroidJs
(),
"AndroidJs"
);
mWebView
.
loadUrl
(
webUrl
);
mWebView
.
setWebViewClient
(
new
WebViewClient
()
{
@Override
public
boolean
shouldOverrideUrlLoading
(
WebView
view
,
WebResourceRequest
request
)
{
return
super
.
shouldOverrideUrlLoading
(
view
,
request
);
}
});
mWebView
.
setWebChromeClient
(
new
WebChromeClient
()
{
@Override
public
void
onProgressChanged
(
WebView
view
,
int
newProgress
)
{
super
.
onProgressChanged
(
view
,
newProgress
);
if
(
newProgress
==
85
)
{
onHideLoading
();
}
}
});
}
public
class
AndroidJs
{
@JavascriptInterface
public
String
getToken
()
{
return
OkGoUtil
.
getToken
();
}
@JavascriptInterface
public
ClipboardManager
getCopy
(){
ClipboardManager
clip
=
(
ClipboardManager
)
mActivity
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
);
clip
.
setText
(
no
);
showToast
(
"复制成功!"
);
return
clip
;
}
}
}
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/CompletedAdapter.java
View file @
4da91c02
...
...
@@ -21,8 +21,8 @@ import java.util.List;
*/
public
class
CompletedAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
CompletedAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
...
...
@@ -35,33 +35,45 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
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_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
.
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_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
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_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
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_evaluation
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
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_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
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
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
.
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
,
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
.
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
;
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/ForPaymentAdapter.java
View file @
4da91c02
...
...
@@ -9,10 +9,7 @@ import com.ruiwenliu.wrapper.util.BaseGlideHolder;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.rv.home.R
;
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.ToTravelBean
;
import
java.util.List
;
/**
...
...
@@ -21,9 +18,9 @@ import java.util.List;
* Desc:待付款
*/
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
//1--租车;2--旅游
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
ForPaymentAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
...
...
@@ -33,41 +30,53 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
switch
(
helper
.
getItemViewType
()){
switch
(
helper
.
getItemViewType
())
{
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_city
,
dataBean
.
getDetail
().
getStart_city_name
());
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_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
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_out_address
,
dataBean
.
getDetail
().
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
));
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
()));
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_for_payment
));
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
helper
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
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
);
break
;
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
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
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
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_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
,
toTravelBean
.
name
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
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_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
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
.
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
;
}
}
public
void
addNewData
(
OrderListBean
bean
){
public
void
addNewData
(
OrderListBean
bean
)
{
mData
.
clear
();
addData
(
bean
.
getData
().
getData
());
notifyDataSetChanged
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/HaveToTravelAdapter.java
View file @
4da91c02
...
...
@@ -21,8 +21,8 @@ import java.util.List;
*/
public
class
HaveToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
HaveToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
...
...
@@ -35,33 +35,45 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
switch
(
helper
.
getItemViewType
()){
case
TYPE_FOR_PAYMENT:
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_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
.
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_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
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_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
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_out_car
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
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_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
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
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
.
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
,
toTravelBean
.
name
);
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
.
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
;
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/OrderListAdapter.java
View file @
4da91c02
...
...
@@ -22,8 +22,8 @@ import java.util.List;
*/
public
class
OrderListAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
OrderListAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
...
...
@@ -36,14 +36,21 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
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_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
.
setText
(
R
.
id
.
tv_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
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_out_address
,
dataBean
.
getDetail
().
getEnd_addr
());
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
()));
String
orderState
=
""
;
String
processName
=
""
;
...
...
@@ -74,19 +81,24 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
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_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
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
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
.
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
,
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
.
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
;
}
}
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/ToTravelAdapter.java
View file @
4da91c02
...
...
@@ -20,9 +20,9 @@ import java.util.List;
* Desc:待出行
*/
public
class
ToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
0
;
public
static
final
int
TYPE_TO_TRAVEL
=
1
;
public
class
ToTravelAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
public
static
final
int
TYPE_TO_TRAVEL
=
2
;
public
ToTravelAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
...
...
@@ -32,41 +32,53 @@ public class ToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,B
@Override
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:
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_city
,
dataBean
.
getDetail
().
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_car_type
,
dataBean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_get_time
,
TimeManager
.
stampToDate
(
String
.
valueOf
(
dataBean
.
getDetail
().
getStart_time
())));
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_out_address
,
dataBean
.
getDetail
().
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
.
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
.
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_car_type
,
dataBean
.
getName
());
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_get_car
));
helper
.
addOnClickListener
(
R
.
id
.
tv_process
);
break
;
case
TYPE_TO_TRAVEL:
ToTravelBean
toTravelBean
=
(
ToTravelBean
)
item
;
helper
.
setText
(
R
.
id
.
tv_order_time
,
String
.
format
(
"%1$s%2$s"
,
mContext
.
getString
(
R
.
string
.
rv_order_time
),
"2019-8-12"
));
helper
.
setText
(
R
.
id
.
tv_city
,
"东莞市"
);
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
,
urls
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
50
);
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_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
,
toTravelBean
.
name
);
OrderListBean
.
DataBeanX
.
DataBean
dataBean2
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
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_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
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
.
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
;
}
}
public
void
addNewData
(
OrderListBean
bean
){
public
void
addNewData
(
OrderListBean
bean
)
{
mData
.
clear
();
addData
(
bean
.
getData
().
getData
());
notifyDataSetChanged
();
...
...
RvHome/src/main/java/com/rv/home/rv/module/ui/main/home/order/bean/OrderListBean.java
View file @
4da91c02
...
...
@@ -13,7 +13,7 @@ import java.util.List;
* Desc:订单列表
*/
public
class
OrderListBean
extends
BaseBean
{
public
class
OrderListBean
extends
BaseBean
{
/**
...
...
@@ -98,7 +98,7 @@ public class OrderListBean extends BaseBean{
public
static
class
DataBean
implements
MultiItemEntity
{
/**
* no : 4a0c200a-c4f0-4c37-8cdc-d2ee5cc08c20
* type : 1
* type : 1
订单类型 1–租车;2–旅游
* status : 3
* goodsAmount : 71200.02
* orderAmount : 91200.02
...
...
@@ -132,7 +132,8 @@ public class OrderListBean extends BaseBean{
private
String
updUser
;
private
String
updName
;
private
String
updHost
;
private
DetailBean
detail
;
private
OrderRentVehicleDetail
orderRentVehicleDetail
;
private
OrderTourDetail
orderTourDetail
;
private
int
detailId
;
private
String
name
;
...
...
@@ -264,12 +265,20 @@ public class OrderListBean extends BaseBean{
this
.
updHost
=
updHost
;
}
public
DetailBean
get
Detail
()
{
return
d
etail
;
public
OrderRentVehicleDetail
getOrderRentVehicle
Detail
()
{
return
orderRentVehicleD
etail
;
}
public
void
setDetail
(
DetailBean
detail
)
{
this
.
detail
=
detail
;
public
void
setOrderRentVehicleDetail
(
OrderRentVehicleDetail
detail
)
{
this
.
orderRentVehicleDetail
=
orderRentVehicleDetail
;
}
public
OrderTourDetail
getOrderTourDetail
()
{
return
orderTourDetail
;
}
public
void
setOrderTourDetail
(
OrderTourDetail
orderTourDetail
)
{
this
.
orderTourDetail
=
orderTourDetail
;
}
public
int
getDetailId
()
{
...
...
@@ -279,11 +288,13 @@ public class OrderListBean extends BaseBean{
public
void
setDetailId
(
int
detailId
)
{
this
.
detailId
=
detailId
;
}
@Override
public
int
getItemType
()
{
return
OrderListAdapter
.
TYPE_FOR_PAYMENT
;
return
type
;
}
public
static
class
DetailBean
{
public
static
class
OrderRentVehicleDetail
{
/**
* start_city_name : 东莞市
* end_addr : 廊坊分公司
...
...
@@ -309,123 +320,123 @@ public class OrderListBean extends BaseBean{
* end_city : 0
*/
private
String
start
_city_n
ame
;
private
String
end
_a
ddr
;
private
int
driver
_t
ype
;
private
long
end
_t
ime
;
private
int
day
_n
um
;
private
int
end
_company_i
d
;
private
String
cost
_d
etail
;
private
int
model
_i
d
;
private
String
end
_city_n
ame
;
private
int
s
_u
serid
;
private
long
start
_t
ime
;
private
int
start
_company_i
d
;
private
String
start
CityN
ame
;
private
String
end
A
ddr
;
private
int
driver
T
ype
;
private
long
end
T
ime
;
private
int
day
N
um
;
private
int
end
CompanyI
d
;
private
String
cost
D
etail
;
private
int
model
I
d
;
private
String
end
CityN
ame
;
private
int
s
U
serid
;
private
long
start
T
ime
;
private
int
start
CompanyI
d
;
private
int
score
;
private
int
s
_t
ime
;
private
int
s
T
ime
;
private
double
deposit
;
private
long
crt
_t
ime
;
private
long
upd
_t
ime
;
private
long
crt
T
ime
;
private
long
upd
T
ime
;
private
int
id
;
private
int
start
_c
ity
;
private
String
start
_a
ddr
;
private
int
order
_i
d
;
private
int
end
_c
ity
;
private
int
start
C
ity
;
private
String
start
A
ddr
;
private
int
order
I
d
;
private
int
end
C
ity
;
public
String
getStart_city_name
()
{
return
start
_city_n
ame
;
return
start
CityN
ame
;
}
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
()
{
return
end
_a
ddr
;
return
end
A
ddr
;
}
public
void
setEnd_addr
(
String
end_addr
)
{
this
.
end
_a
ddr
=
end_addr
;
this
.
end
A
ddr
=
end_addr
;
}
public
int
getDriver_type
()
{
return
driver
_t
ype
;
return
driver
T
ype
;
}
public
void
setDriver_type
(
int
driver_type
)
{
this
.
driver
_t
ype
=
driver_type
;
this
.
driver
T
ype
=
driver_type
;
}
public
long
getEnd_time
()
{
return
end
_t
ime
;
return
end
T
ime
;
}
public
void
setEnd_time
(
long
end_time
)
{
this
.
end
_t
ime
=
end_time
;
this
.
end
T
ime
=
end_time
;
}
public
int
getDay_num
()
{
return
day
_n
um
;
return
day
N
um
;
}
public
void
setDay_num
(
int
day_num
)
{
this
.
day
_n
um
=
day_num
;
this
.
day
N
um
=
day_num
;
}
public
int
getEnd_company_id
()
{
return
end
_company_i
d
;
return
end
CompanyI
d
;
}
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
()
{
return
cost
_d
etail
;
return
cost
D
etail
;
}
public
void
setCost_detail
(
String
cost_detail
)
{
this
.
cost
_d
etail
=
cost_detail
;
this
.
cost
D
etail
=
cost_detail
;
}
public
int
getModel_id
()
{
return
model
_i
d
;
return
model
I
d
;
}
public
void
setModel_id
(
int
model_id
)
{
this
.
model
_i
d
=
model_id
;
this
.
model
I
d
=
model_id
;
}
public
String
getEnd_city_name
()
{
return
end
_city_n
ame
;
return
end
CityN
ame
;
}
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
()
{
return
s
_u
serid
;
return
s
U
serid
;
}
public
void
setS_userid
(
int
s_userid
)
{
this
.
s
_u
serid
=
s_userid
;
this
.
s
U
serid
=
s_userid
;
}
public
long
getStart_time
()
{
return
start
_t
ime
;
return
start
T
ime
;
}
public
void
setStart_time
(
long
start_time
)
{
this
.
start
_t
ime
=
start_time
;
this
.
start
T
ime
=
start_time
;
}
public
int
getStart_company_id
()
{
return
start
_company_i
d
;
return
start
CompanyI
d
;
}
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
()
{
...
...
@@ -437,11 +448,11 @@ public class OrderListBean extends BaseBean{
}
public
int
getS_time
()
{
return
s
_t
ime
;
return
s
T
ime
;
}
public
void
setS_time
(
int
s_time
)
{
this
.
s
_t
ime
=
s_time
;
this
.
s
T
ime
=
s_time
;
}
public
double
getDeposit
()
{
...
...
@@ -453,19 +464,19 @@ public class OrderListBean extends BaseBean{
}
public
long
getCrt_time
()
{
return
crt
_t
ime
;
return
crt
T
ime
;
}
public
void
setCrt_time
(
long
crt_time
)
{
this
.
crt
_t
ime
=
crt_time
;
this
.
crt
T
ime
=
crt_time
;
}
public
long
getUpd_time
()
{
return
upd
_t
ime
;
return
upd
T
ime
;
}
public
void
setUpd_time
(
long
upd_time
)
{
this
.
upd
_t
ime
=
upd_time
;
this
.
upd
T
ime
=
upd_time
;
}
public
int
getId
()
{
...
...
@@ -477,35 +488,245 @@ public class OrderListBean extends BaseBean{
}
public
int
getStart_city
()
{
return
start
_c
ity
;
return
start
C
ity
;
}
public
void
setStart_city
(
int
start_city
)
{
this
.
start
_c
ity
=
start_city
;
this
.
start
C
ity
=
start_city
;
}
public
String
getStart_addr
()
{
return
start
_a
ddr
;
return
start
A
ddr
;
}
public
void
setStart_addr
(
String
start_addr
)
{
this
.
start
_a
ddr
=
start_addr
;
this
.
start
A
ddr
=
start_addr
;
}
public
int
getOrder_id
()
{
return
order
_i
d
;
return
order
I
d
;
}
public
void
setOrder_id
(
int
order_id
)
{
this
.
order
_i
d
=
order_id
;
this
.
order
I
d
=
order_id
;
}
public
int
getEnd_city
()
{
return
end
_c
ity
;
return
end
C
ity
;
}
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 @
4da91c02
...
...
@@ -27,6 +27,7 @@
android:ellipsize=
"end"
android:gravity=
"center"
android:maxLines=
"1"
android:text=
"订单详情"
android:maxWidth=
"320dp"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_18"
/>
...
...
RvHome/src/main/res/layout/activity_travel_order_details.xml
View file @
4da91c02
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".rv.module.ui.main.home.order.TravelOrderDetailsActivity"
>
android:layout_height=
"match_parent"
>
</android.support.constraint.ConstraintLayout>
\ No newline at end of file
<RelativeLayout
android:id=
"@+id/lay_title"
android:layout_width=
"match_parent"
android:background=
"@color/colorAuxiliaryYellow"
android:layout_height=
"@dimen/size_55"
>
<ImageView
android:id=
"@+id/iv_back"
android:layout_width=
"@dimen/size_32"
android:layout_height=
"@dimen/size_32"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_5"
android:padding=
"@dimen/size_8"
android:src=
"@drawable/rv_common_icon_back_dark"
/>
<TextView
android:id=
"@+id/tv_center"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:ellipsize=
"end"
android:gravity=
"center"
android:maxLines=
"1"
android:maxWidth=
"320dp"
android:text=
"订单详情"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_18"
/>
<ImageView
android:id=
"@+id/iv_customer_service"
android:layout_width=
"@dimen/size_42"
android:layout_height=
"@dimen/size_32"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:src=
"@drawable/rv_rentingcar_icon_service_white"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_8"
/>
</RelativeLayout>
<include
layout=
"@layout/common_line"
/>
<WebView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:id=
"@+id/webView"
/>
<include
layout=
"@layout/common_line"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_70"
android:paddingLeft=
"@dimen/size_12"
android:paddingRight=
"@dimen/size_12"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_cancel_order"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"@dimen/size_50"
android:textSize=
"@dimen/text_14"
android:gravity=
"center"
android:layout_marginRight=
"@dimen/size_5"
android:background=
"@drawable/shape_rv_border_gray"
android:textColor=
"@color/textGray"
android:text=
"@string/rv_cancel_order"
/>
<TextView
android:id=
"@+id/tv_pick_up_the_car"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"@dimen/size_50"
android:textSize=
"@dimen/text_14"
android:gravity=
"center"
android:layout_marginLeft=
"@dimen/size_5"
android:background=
"@drawable/shape_rv_bg_yellow"
android:textColor=
"@color/colorWrite"
android:text=
"@string/rv_pick_up_the_car"
/>
</LinearLayout>
</LinearLayout>
RvHome/src/main/res/values/strings.xml
View file @
4da91c02
...
...
@@ -165,5 +165,7 @@
<string
name=
"rv_to_evaluate"
>
去评价
</string>
<string
name=
"rv_contact_staff"
>
联系工作人员
</string>
<string
name=
"deposit_information"
>
押金信息
</string>
<string
name=
"order_details_title"
>
订单详情
</string>
<string
name=
"rv_charge_details"
>
费用明细
</string>
<!--=================================================房车结束========================================-->
</resources>
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