Commit b1650366 authored by linfeng's avatar linfeng

刷新动画

parent 23614c30
...@@ -8,8 +8,8 @@ android { ...@@ -8,8 +8,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 119 versionCode 120
versionName "1.1.9" versionName "1.2.0"
multiDexEnabled true multiDexEnabled true
//新版Gradle 是 implementation 为了兼容compile,写上这句话 //新版Gradle 是 implementation 为了兼容compile,写上这句话
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/icon_freshing_1" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading1"
<item android:drawable="@mipmap/icon_freshing_2" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_3" android:drawable="@mipmap/icon_loading2"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_4" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading3"
<item android:drawable="@mipmap/icon_freshing_5" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_6" android:drawable="@mipmap/icon_loading4"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_7" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading5"
<item android:drawable="@mipmap/icon_freshing_8" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_9" android:drawable="@mipmap/icon_loading6"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_10" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading7"
<item android:drawable="@mipmap/icon_freshing_11" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_12" android:drawable="@mipmap/icon_loading8"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_13" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading9"
<item android:drawable="@mipmap/icon_freshing_14" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_15" android:drawable="@mipmap/icon_loading10"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_16" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading11"
<item android:drawable="@mipmap/icon_freshing_17" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_18" android:drawable="@mipmap/icon_loading12"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_19" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading13"
<item android:drawable="@mipmap/icon_freshing_20" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_21" android:drawable="@mipmap/icon_loading14"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_22" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading15"
<item android:drawable="@mipmap/icon_freshing_23" android:duration="40" />
android:duration="40"/> <item
<item android:drawable="@mipmap/icon_freshing_24" android:drawable="@mipmap/icon_loading16"
android:duration="40"/> android:duration="40" />
<item android:drawable="@mipmap/icon_freshing_25" <item
android:duration="40"/> android:drawable="@mipmap/icon_loading17"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading18"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading19"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading20"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading21"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading22"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading23"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading24"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading25"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading26"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading27"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading28"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading29"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading30"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading31"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading32"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading33"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading34"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading35"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading36"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading37"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading38"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading39"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading40"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading41"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading42"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading43"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading44"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading45"
android:duration="40" />
<item
android:drawable="@mipmap/icon_loading46"
android:duration="40" />
</animation-list> </animation-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:background="@color/colorWrite"
android:paddingBottom="10px"> android:orientation="horizontal"
android:paddingBottom="10px">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -14,7 +15,7 @@ ...@@ -14,7 +15,7 @@
android:id="@+id/iv_refresh_image" android:id="@+id/iv_refresh_image"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/progress_freshing_frame"/> android:src="@drawable/progress_freshing_frame" />
</LinearLayout> </LinearLayout>
<TextView <TextView
...@@ -27,5 +28,6 @@ ...@@ -27,5 +28,6 @@
android:gravity="center" android:gravity="center"
android:text="正在刷新" android:text="正在刷新"
android:textColor="#000000" android:textColor="#000000"
android:textSize="38px"/> android:textSize="38px"
android:visibility="gone" />
</FrameLayout> </FrameLayout>
\ No newline at end of file
...@@ -26,7 +26,7 @@ public class DiscoveryAskAdapter extends BaseQuickAdapter<DiscoveryAskBean.DataB ...@@ -26,7 +26,7 @@ public class DiscoveryAskAdapter extends BaseQuickAdapter<DiscoveryAskBean.DataB
return; return;
} }
GlideManager.getInstance(mContext).loadImage(item.getPicUrl(), (ImageView)helper.getView(R.id.iv_ask_icon)); GlideManager.getInstance(mContext).loadImage(item.getPicUrl(), (ImageView)helper.getView(R.id.iv_ask_icon));
helper.setText(R.id.tv_ask_content,item.getContent()); helper.setText(R.id.tv_ask_content,item.getTitle());
helper.setText(R.id.tv_ask_name,item.getNickname()); helper.setText(R.id.tv_ask_name,item.getNickname());
helper.setText(R.id.tv_like_number,item.getPraiseCount()); helper.setText(R.id.tv_like_number,item.getPraiseCount());
helper.setText(R.id.tv_comment_number,item.getCommentCount()); helper.setText(R.id.tv_comment_number,item.getCommentCount());
......
...@@ -33,15 +33,20 @@ public class DiscoveryRecommendAdapter extends BaseQuickAdapter<DiscoveryRecomme ...@@ -33,15 +33,20 @@ public class DiscoveryRecommendAdapter extends BaseQuickAdapter<DiscoveryRecomme
helper.setText(R.id.tv_title, body.getText()); helper.setText(R.id.tv_title, body.getText());
if ("4".equals(body.getType())) { //消息类型 基础属性 1=文字消息、2=图文消息、3=语音消息、4=视频消息、 5=文件消 if ("4".equals(body.getType())) { //消息类型 基础属性 1=文字消息、2=图文消息、3=语音消息、4=视频消息、 5=文件消
helper.setGone(R.id.iv_isvideo, true); helper.setGone(R.id.iv_isvideo, true);
}else { } else {
helper.setGone(R.id.iv_isvideo, false); helper.setGone(R.id.iv_isvideo, false);
} }
} }
helper.setText(R.id.tv_user_name,item.getNickname()); helper.setText(R.id.tv_user_name, item.getNickname());
GlideManager.getInstance(mContext).loadImage(item.getPicUrl(), (ImageView) helper.getView(R.id.iv_user_icon)); GlideManager.getInstance(mContext).loadImage(item.getPicUrl(), (ImageView) helper.getView(R.id.iv_user_icon));
if (item.getCount() !=null) { if (item.getCount() != null) {
helper.setText(R.id.iv_like_number, item.getCount().getPraise()); helper.setText(R.id.iv_like_number, item.getCount().getPraise());
} }
if ("1".equals(item.getIsPraise())) { //0:未点赞 1:已点赞
helper.setImageResource(R.id.iv_like, R.drawable.icon_discovery_ask_like);
} else {
helper.setImageResource(R.id.iv_like, R.drawable.icon_discovery_ask_unlike);
}
helper.addOnClickListener(R.id.ll_item_islike); helper.addOnClickListener(R.id.ll_item_islike);
} }
......
...@@ -34,6 +34,9 @@ public interface DiscoveryApi extends RvFrameConfig { ...@@ -34,6 +34,9 @@ public interface DiscoveryApi extends RvFrameConfig {
//拍拍添加评论 //拍拍添加评论
String DISCOVERY_COMMENT_ADD = IMA_BASEUSRL + "/b/circle/msg/comment/add"; String DISCOVERY_COMMENT_ADD = IMA_BASEUSRL + "/b/circle/msg/comment/add";
//点赞
String DISCOVERY_PRAISE_ADD = IMA_BASEUSRL + "/b/circle/msg/praise/add";
// 添加消息(拍拍、段视频) // 添加消息(拍拍、段视频)
String DISCOVERY_MSG_ADD = IMA_BASEUSRL +"/b/circle/msg/add"; String DISCOVERY_MSG_ADD = IMA_BASEUSRL +"/b/circle/msg/add";
......
...@@ -223,7 +223,7 @@ public class DiscoveryRecommendBean extends BaseBean { ...@@ -223,7 +223,7 @@ public class DiscoveryRecommendBean extends BaseBean {
private String time; private String time;
private String userId; private String userId;
private String visible; private String visible;
private String isPraise; private String isPraise; //0:未点赞 1:已点赞
private String isCollect; private String isCollect;
private String state; private String state;
private String isAllowComment; private String isAllowComment;
......
...@@ -20,6 +20,7 @@ import com.xxfc.discovery.R; ...@@ -20,6 +20,7 @@ import com.xxfc.discovery.R;
import com.xxfc.discovery.R2; import com.xxfc.discovery.R2;
import com.xxfc.discovery.adapter.DiscoveryRecommendAdapter; import com.xxfc.discovery.adapter.DiscoveryRecommendAdapter;
import com.xxfc.discovery.api.DiscoveryApi; import com.xxfc.discovery.api.DiscoveryApi;
import com.xxfc.discovery.bean.DiscoveryIMTokenBean;
import com.xxfc.discovery.bean.DiscoveryRecommendBean; import com.xxfc.discovery.bean.DiscoveryRecommendBean;
import com.xxfc.discovery.event.DiscoveryAddEvent; import com.xxfc.discovery.event.DiscoveryAddEvent;
import com.xxfc.discovery.event.PostPatEvent; import com.xxfc.discovery.event.PostPatEvent;
...@@ -46,6 +47,7 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si ...@@ -46,6 +47,7 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si
private DiscoveryRecommendAdapter mAdapter; private DiscoveryRecommendAdapter mAdapter;
private int countPage; private int countPage;
private int mPage; private int mPage;
private DiscoveryRecommendBean.DataBeanX.DataBean itemDatabean;
public static PatFragment getInstance(int type) { public static PatFragment getInstance(int type) {
...@@ -103,6 +105,26 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si ...@@ -103,6 +105,26 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si
}, 200); }, 200);
} }
}, rvContent); }, rvContent);
mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
itemDatabean = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position);
int id = view.getId();
if (id == R.id.ll_item_islike){
isLike();
}
}
});
}
private void isLike() {
if (OkGoUtil.getToken() != null) {
Map<String, Object> headMap = new LinkedHashMap<>();
headMap.put("Authorization",OkGoUtil.getToken());
mPresenter.postData(RvFrameConfig.HOST,2, DiscoveryApi.DISCOVERY_IM_LOGIN, DiscoveryIMTokenBean.class,headMap, headMap,true);
}
} }
private void initRxbus() { private void initRxbus() {
...@@ -144,7 +166,26 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si ...@@ -144,7 +166,26 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Si
@Override @Override
public void onShowResult(int requestType, BaseBean result) { public void onShowResult(int requestType, BaseBean result) {
mSimpleRefreshLayout.onRefreshComplete(); mSimpleRefreshLayout.onRefreshComplete();
processData((DiscoveryRecommendBean) result); switch (requestType){
case 0:
processData((DiscoveryRecommendBean) result);
break;
case 2:
DiscoveryIMTokenBean intokenBean = (DiscoveryIMTokenBean) result;
setIMData(intokenBean);
break;
case 3:
onFresh();
break;
}
}
private void setIMData(DiscoveryIMTokenBean bean) {
Map<String, Object> map = new LinkedHashMap<>();
map.put("access_token",bean.getData());
map.put("messageId",itemDatabean.getMsgId());
mPresenter.postData(3, DiscoveryApi.DISCOVERY_PRAISE_ADD, BaseBean.class, map,true);
} }
private void processData(DiscoveryRecommendBean bean) { private void processData(DiscoveryRecommendBean bean) {
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
android:layout_weight="1" android:layout_weight="1"
android:lines="2" android:lines="2"
android:ellipsize="end" android:ellipsize="end"
android:text="房车充一次电可以用多久,空调、冰箱的耗电量大吗?有没有什么相关分享?" android:text=""
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
......
...@@ -99,4 +99,14 @@ public class ApiConfig { ...@@ -99,4 +99,14 @@ public class ApiConfig {
public static String HTTP_URL_USER_PROFIT = RvFrameConfig.HOST + "/api/admin/app/user/profit"; public static String HTTP_URL_USER_PROFIT = RvFrameConfig.HOST + "/api/admin/app/user/profit";
public static String HTTP_URL_SELECTED_ACTIVITIES = RvFrameConfig.HOST + "/api/activity/homeActivities/app/unauth/activity/findAll"; // 精选活动 public static String HTTP_URL_SELECTED_ACTIVITIES = RvFrameConfig.HOST + "/api/activity/homeActivities/app/unauth/activity/findAll"; // 精选活动
/**
* 取消订单的退款价格计算
*/
public static String HTTP_URL_PRICE_CALCULATE = RvFrameConfig.HOST + "/api/order/orderRefund/price/calculate/";
/**
* 通用文本请求
*/
public static String HTTP_URL_UNAUTH_TYPES = RvFrameConfig.HOST + "/api/app/cofig/app/unauth/types/";
} }
...@@ -15,7 +15,7 @@ public class TipsDialog extends BaseDialog { ...@@ -15,7 +15,7 @@ public class TipsDialog extends BaseDialog {
public TipsDialog(@NonNull Context context) { public TipsDialog(@NonNull Context context) {
super(context); super(context);
setDialogParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.CENTER); setDialogParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.CENTER);
} }
@Override @Override
......
...@@ -5,11 +5,12 @@ import android.content.Intent; ...@@ -5,11 +5,12 @@ import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
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.text.Html;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Toast; import android.webkit.WebView;
import android.widget.TextView;
import com.base.utils.ui.datetime.selector.util.TextUtil;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.frame.base.bus.CancelOrderEvent; import com.frame.base.bus.CancelOrderEvent;
import com.frame.base.bus.RxBus; import com.frame.base.bus.RxBus;
...@@ -25,6 +26,8 @@ import com.rv.home.rv.module.basic.presenter.PickerPresenter; ...@@ -25,6 +26,8 @@ import com.rv.home.rv.module.basic.presenter.PickerPresenter;
import com.rv.home.rv.module.ui.main.home.dialog.TipsDialog; import com.rv.home.rv.module.ui.main.home.dialog.TipsDialog;
import com.rv.home.rv.module.ui.main.home.order.adapter.CancelTheTripAdapter; import com.rv.home.rv.module.ui.main.home.order.adapter.CancelTheTripAdapter;
import com.rv.home.rv.module.ui.main.home.order.bean.CancelTheTripBean; import com.rv.home.rv.module.ui.main.home.order.bean.CancelTheTripBean;
import com.rv.home.rv.module.ui.main.home.order.bean.CancelTheTripDataBean;
import com.rv.home.rv.module.ui.main.home.order.bean.CancelTheTripTextDataBean;
import com.yuyife.okgo.OkGoUtil; import com.yuyife.okgo.OkGoUtil;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -32,6 +35,7 @@ import java.util.LinkedHashMap; ...@@ -32,6 +35,7 @@ import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
/** /**
...@@ -42,12 +46,20 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -42,12 +46,20 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
@BindView(R2.id.recyclerView) @BindView(R2.id.recyclerView)
RecyclerView mRecyclerView; RecyclerView mRecyclerView;
@BindView(R2.id.tv_content)
TextView tvContent;
private CancelTheTripAdapter mAdapter; private CancelTheTripAdapter mAdapter;
private String no; private String no;
private String type;
private TipsDialog dialog; private TipsDialog dialog;
public static Intent getIntent(Context context, String no) { private CancelTheTripDataBean.DataBean data;
return new Intent(context, CancelTheTripActivity.class).putExtra("no", no);
public static Intent getIntent(Context context, String no,String type) {
return new Intent(context, CancelTheTripActivity.class)
.putExtra("no", no)
.putExtra("type",type);
} }
@Override @Override
...@@ -58,9 +70,45 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -58,9 +70,45 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
RxBus.post(new CancelOrderEvent()); RxBus.post(new CancelOrderEvent());
finish(); finish();
break; break;
case 2:
setData((CancelTheTripDataBean) result);
break;
case 3:
setTextData((CancelTheTripTextDataBean) result);
break;
}
}
private void setTextData(CancelTheTripTextDataBean bean) {
if (bean !=null && bean.getData() !=null && bean.getData().size() >0 ){
tvContent.setText(Html.fromHtml(bean.getData().get(0).getValue()));
} }
} }
private void setData(CancelTheTripDataBean bean) {
data = bean.getData();
}
@Override
protected void loadData(Bundle savedInstanceState, Intent intent) {
super.loadData(savedInstanceState, intent);
getData();
getTextData();
}
private void getTextData() {
mPresenter.getData(RvFrameConfig.HOST, 3, ApiConfig.HTTP_URL_UNAUTH_TYPES + "?types=" + type, CancelTheTripTextDataBean.class, false);
}
private void getData() {
Map<String, Object> headMap = new LinkedHashMap<>();
if (OkGoUtil.getToken() != null) {
headMap.put("Authorization", OkGoUtil.getToken());
mPresenter.getDataHead(RvFrameConfig.HOST, 2, ApiConfig.HTTP_URL_PRICE_CALCULATE + no, CancelTheTripDataBean.class, headMap, false);
}
}
@Override @Override
protected int setLayout() { protected int setLayout() {
...@@ -72,6 +120,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -72,6 +120,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
titleView.setTitle(mActivity.getString(R.string.cancel_the_trip)); titleView.setTitle(mActivity.getString(R.string.cancel_the_trip));
no = intent.getStringExtra("no"); no = intent.getStringExtra("no");
type = intent.getStringExtra("type");
mAdapter = new CancelTheTripAdapter(); mAdapter = new CancelTheTripAdapter();
mRecyclerView.setLayoutManager(new LinearLayoutManager(mActivity)); mRecyclerView.setLayoutManager(new LinearLayoutManager(mActivity));
...@@ -92,6 +141,10 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -92,6 +141,10 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
@Override @Override
public void helper(ViewHolder helper) { public void helper(ViewHolder helper) {
super.helper(helper); super.helper(helper);
if (data != null) {
helper.setText(R.id.tv_content, data.getRefundDesc());
}
helper.setOnClickListener(new View.OnClickListener() { helper.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
...@@ -116,6 +169,14 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -116,6 +169,14 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
} }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: add setContentView(...) invocation
ButterKnife.bind(this);
}
private class cancelReasonBean { private class cancelReasonBean {
private String cancelReason; private String cancelReason;
......
...@@ -279,7 +279,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -279,7 +279,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
switch (status) { switch (status) {
case 3: case 3:
case 4: case 4:
startActivityForResult(CancelTheTripActivity.getIntent(mActivity, no), 1); startActivityForResult(CancelTheTripActivity.getIntent(mActivity, no,"8"), 1);
break; break;
case 5: case 5:
showToast("该功能还在开发中..."); showToast("该功能还在开发中...");
......
...@@ -255,7 +255,7 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent ...@@ -255,7 +255,7 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
switch (status) { switch (status) {
case 3: case 3:
case 4: case 4:
startActivityForResult(CancelTheTripActivity.getIntent(mActivity, no), 1); startActivityForResult(CancelTheTripActivity.getIntent(mActivity, no,"16"), 1);
break; break;
case 5: case 5:
break; break;
......
package com.rv.home.rv.module.ui.main.home.order.bean;
import com.ruiwenliu.wrapper.base.BaseBean;
import java.io.Serializable;
/**
* 个人中心获取余额等信息
*/
public class CancelTheTripDataBean extends BaseBean implements Serializable {
private DataBean data;
private int code;
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public static class DataBean {
private String refundAmount;//退款金额
private String realAmount;//真实支付金额
private String cutAmount;//扣了的金额
private String refundDesc;//退款描述
public String getRefundAmount() {
return refundAmount;
}
public void setRefundAmount(String refundAmount) {
this.refundAmount = refundAmount;
}
public String getRealAmount() {
return realAmount;
}
public void setRealAmount(String realAmount) {
this.realAmount = realAmount;
}
public String getCutAmount() {
return cutAmount;
}
public void setCutAmount(String cutAmount) {
this.cutAmount = cutAmount;
}
public String getRefundDesc() {
return refundDesc;
}
public void setRefundDesc(String refundDesc) {
this.refundDesc = refundDesc;
}
}
}
package com.rv.home.rv.module.ui.main.home.order.bean;
import com.ruiwenliu.wrapper.base.BaseBean;
import java.io.Serializable;
import java.util.List;
/**
* 个人中心获取余额等信息
*/
public class CancelTheTripTextDataBean extends BaseBean implements Serializable {
private List<DataBean> data;
private int code;
public List<DataBean> getData() {
return data;
}
public void setData(List<DataBean> data) {
this.data = data;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public static class DataBean {
private String id;
private String type;
private String value;
private String crtTime;
private String updTime;
private String title;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
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 getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
}
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/colorWrite" android:background="@color/colorWrite"
...@@ -12,7 +13,7 @@ ...@@ -12,7 +13,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
<TextView <TextView
...@@ -22,14 +23,16 @@ ...@@ -22,14 +23,16 @@
android:layout_marginTop="@dimen/size_15" android:layout_marginTop="@dimen/size_15"
android:text="@string/rv_cancel_rule" android:text="@string/rv_cancel_rule"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:layout_marginBottom="@dimen/size_10"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
<TextView <TextView
android:id="@+id/tv_content"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_15" android:layout_marginLeft="@dimen/size_15"
android:layout_marginTop="@dimen/size_10" android:textColor="@color/textGray"
android:text="@string/rv_cancel_rule_content" android:text=""
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
<LinearLayout <LinearLayout
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:orientation="vertical" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_40" android:orientation="vertical">
android:layout_marginRight="@dimen/size_40"
android:background="@color/colorWrite"
android:layout_height="wrap_content">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/size_60" android:layout_height="wrap_content"
android:gravity="center" android:layout_marginLeft="@dimen/size_40"
android:orientation="horizontal"> android:layout_marginRight="@dimen/size_40"
android:background="@color/colorWrite"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/size_60"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="温馨提示"
android:textColor="@color/colorMain"
android:textSize="@dimen/text_18" />
</LinearLayout>
<TextView <TextView
android:id="@+id/tv_content"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="@dimen/text_18" android:layout_marginLeft="@dimen/size_15"
android:textColor="@color/colorMain" android:layout_marginRight="@dimen/size_15"
android:text="温馨提示"/> android:layout_marginBottom="@dimen/size_26"
android:text="取消将从您的押金里扣除20元手续费,确认要取消吗?"
android:textColor="@color/textGray"
android:textSize="@dimen/size_16" />
</LinearLayout> <include layout="@layout/common_line" />
<TextView <LinearLayout
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="@dimen/size_60"
android:layout_marginLeft="@dimen/size_15" android:orientation="horizontal">
android:layout_marginRight="@dimen/size_15"
android:textSize="@dimen/size_16"
android:layout_marginBottom="@dimen/size_26"
android:textColor="@color/textGray"
android:text="取消将从您的押金里扣除20元手续费,确认要取消吗?"/>
<include layout="@layout/common_line"/> <TextView
android:id="@+id/tv_ok"
<LinearLayout android:layout_width="0dp"
android:layout_width="match_parent" android:layout_height="match_parent"
android:layout_height="@dimen/size_60" android:layout_weight="1"
android:orientation="horizontal"> android:gravity="center"
android:text="确认取消" />
<TextView
android:id="@+id/tv_ok"
android:layout_width="0dp"
android:layout_weight="1"
android:gravity="center"
android:layout_height="match_parent"
android:text="确认取消"/>
<View <View
android:layout_marginTop="@dimen/size_10" android:layout_width="@dimen/size_half"
android:layout_marginBottom="@dimen/size_10" android:layout_height="match_parent"
android:background="@color/colorLine" android:layout_marginTop="@dimen/size_10"
android:layout_width="@dimen/size_half" android:layout_marginBottom="@dimen/size_10"
android:layout_height="match_parent"/> android:background="@color/colorLine" />
<TextView <TextView
android:id="@+id/tv_cancel" android:id="@+id/tv_cancel"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_weight="1" android:layout_height="match_parent"
android:gravity="center" android:layout_weight="1"
android:layout_height="match_parent" android:gravity="center"
android:text="暂不取消"/> android:text="暂不取消" />
</LinearLayout>
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment