package com.tejia.lijin.app.ui.mine;
|
|
import android.content.Context;
|
import android.content.Intent;
|
import android.content.SharedPreferences;
|
import android.graphics.PixelFormat;
|
import android.graphics.drawable.AnimationDrawable;
|
import android.os.Bundle;
|
import android.provider.Settings;
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.RecyclerView;
|
import android.util.Log;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.View.OnClickListener;
|
import android.view.ViewGroup;
|
import android.webkit.WebChromeClient;
|
import android.webkit.WebViewClient;
|
import android.widget.AdapterView;
|
import android.widget.FrameLayout;
|
import android.widget.ImageView;
|
import android.widget.LinearLayout;
|
import android.widget.ListView;
|
import android.widget.PopupWindow;
|
import android.widget.TextView;
|
import android.widget.Toast;
|
|
import com.ali.auth.third.ui.context.CallbackContext;
|
import com.alibaba.baichuan.android.trade.AlibcTrade;
|
import com.alibaba.baichuan.android.trade.model.AlibcShowParams;
|
import com.alibaba.baichuan.android.trade.model.OpenType;
|
import com.alibaba.baichuan.android.trade.page.AlibcBasePage;
|
import com.alibaba.baichuan.android.trade.page.AlibcMyOrdersPage;
|
import com.alibaba.baichuan.trade.biz.login.AlibcLogin;
|
import com.alibaba.baichuan.trade.biz.login.AlibcLoginCallback;
|
import com.google.gson.Gson;
|
import com.google.gson.GsonBuilder;
|
import com.google.gson.reflect.TypeToken;
|
import com.tejia.lijin.app.ShoppingApplication;
|
import com.tejia.lijin.app.util.user.UserUtil;
|
import com.umeng.analytics.MobclickAgent;
|
import com.wpc.library.content.ConnectivityChangeHelper;
|
import com.wpc.library.dialog.dateselect.CustomDatePicker;
|
import com.wpc.library.dialog.dateselect.DateFormatUtils;
|
import com.wpc.library.recyclerviewhelper.DividerItemDecoration;
|
import com.wpc.library.util.NetUtils;
|
import com.wpc.library.util.SystemCommon;
|
import com.wpc.library.util.common.DimenUtils;
|
import com.wpc.library.util.common.StringUtils;
|
import com.tejia.lijin.app.BasicTextHttpResponseHandler;
|
import com.tejia.lijin.app.BuXinConstant;
|
import com.tejia.lijin.app.R;
|
import com.tejia.lijin.app.ShoppingApi;
|
import com.tejia.lijin.app.callBack.MiDuoTradeCallback;
|
import com.tejia.lijin.app.entity.OrderFilter;
|
import com.tejia.lijin.app.ui.BaseActivity;
|
import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
|
import com.tejia.lijin.app.util.MultipleContentPopUps;
|
import com.tejia.lijin.app.util.Tools;
|
import com.tejia.lijin.app.util.TopStatusSettings;
|
import com.tejia.lijin.app.util.umengCustomEvent.SearchCustomEvent;
|
import com.tejia.lijin.app.util.umengCustomEvent.UserCustomEvent;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
import java.util.ArrayList;
|
import java.util.Calendar;
|
import java.util.List;
|
|
/**
|
* 订单
|
*/
|
public class OrderActivity33 extends BaseActivity implements OnClickListener, OrderAdapter33.Bombhelp {
|
|
private TextView tv_all_order, tv_haved_received_money_order, tv_no_received_money_order,
|
tv_invalid_order, tv_order_search;
|
private View bottom, v_cover;
|
private FrameLayout fl_all_order, fl_haved_received_money_order, fl_no_received_money_order,
|
fl_invalid_order, fl_order_filter, fl_rebate_content;
|
private LinearLayout ll_all_order;
|
private ImageView iv_open_taobao_order, iv_three_red_point;
|
private SwipeRefreshLayout srl_rebate_order;
|
private RecyclerView rv_rebate_order;
|
|
private List<OrderFilter> mList = new ArrayList<>();
|
private OrderAdapter33 adapter;
|
private int page = 1;
|
private int count = 1;
|
private String HINTTYPE = "newOrder";
|
private TextView tv_notice_content;
|
private LinearLayout ll_notice;
|
private ImageView iv_close;
|
private ImageView iv_loading;
|
private TextView tv_loading;
|
|
private ConnectivityChangeHelper mChangeHelper;
|
private LinearLayout ll_no_net, ll_no_data,ll_request_failture, ll_slid_to_top;
|
|
private TextView tv_start_time, tv_end_time, tv_recent_three_day, tv_recent_a_week,
|
tv_recent_half_month, tv_recent_a_month, tv_recent_three_month, tv_recent_half_year,
|
tv_filter_rebate_order, tv_filter_share_order, tv_filter_invite_order,
|
tv_filter_all_order, tv_filter_tb_order, tv_filter_jd_order,
|
tv_filter_pdd_order, tv_filter_vip_order, tv_filter_suning_order, tv_resetting, tv_confirm;
|
private FrameLayout fl_recent_three_day, fl_recent_a_week, fl_recent_half_month,
|
fl_recent_a_month, fl_recent_three_month, fl_recent_half_year,
|
fl_filter_rebate_order, fl_filter_share_order, fl_filter_invite_order,
|
fl_filter_all_order, fl_filter_tb_order, fl_filter_jd_order, fl_filter_pdd_order, fl_filter_vip_order, fl_filter_suning_order;
|
|
int state = 0;//state 到账状态:0-所有1 未到账 2已到账 3已失效
|
Integer type = null;//订单类型:1-返利订单 2-分享订单 3-团队订单
|
Integer goodsType = null;//订单类型:1-返利订单 2-分享订单 3-团队订单
|
String startTime = "", endTime = "";//筛选起始结束时间
|
Integer slotTime = null;//时间段:1-最近三天 2-最近七天 3最近半月 4本月 5近三月 6近半年
|
|
PopupWindow mFilterPopupWindow;
|
PopupWindow mTopRightPopupWindow;
|
private List<String> mulList = new ArrayList<>();
|
OrderTopRightAdapter shareFromAdapter;
|
String helpUrl;
|
String findOrderHelpUrl;//订单找回帮助链接
|
boolean isLoad = false;
|
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_order33);
|
initView();
|
initFilterPopupWindow();
|
initTopRightPopupWindow();
|
initPopubWindow();
|
addListener();
|
|
adapter = new OrderAdapter33(OrderActivity33.this, mList);
|
rv_rebate_order.setAdapter(adapter);
|
adapter.addFooterView(bottom);
|
adapter.setbombhelp(this);//设置问号弹窗接口
|
getAppPageNotification();
|
}
|
|
/**
|
* 初始化View
|
*/
|
private void initView() {
|
getWindow().setFormat(PixelFormat.TRANSLUCENT);
|
TopStatusSettings.setStatusViewAndDeepColor(this);
|
fl_all_order = findViewById(R.id.fl_all_order);
|
fl_haved_received_money_order = findViewById(R.id.fl_haved_received_money_order);
|
fl_invalid_order = findViewById(R.id.fl_invalid_order);
|
fl_order_filter = findViewById(R.id.fl_order_filter);
|
fl_rebate_content = findViewById(R.id.fl_rebate_content);
|
ll_all_order = findViewById(R.id.ll_all_order);
|
tv_all_order = findViewById(R.id.tv_all_order);
|
tv_haved_received_money_order = findViewById(R.id.tv_haved_received_money_order);
|
tv_no_received_money_order = findViewById(R.id.tv_no_received_money_order);
|
tv_invalid_order = findViewById(R.id.tv_invalid_order);
|
fl_no_received_money_order = findViewById(R.id.fl_no_received_money_order);
|
srl_rebate_order = findViewById(R.id.srl_rebate_order);
|
rv_rebate_order = findViewById(R.id.rv_rebate_order);
|
iv_open_taobao_order = findViewById(R.id.iv_open_taobao_order);
|
iv_three_red_point = findViewById(R.id.iv_three_red_point);
|
v_cover = findViewById(R.id.v_cover);
|
iv_multiple = findViewById(R.id.iv_multiple);
|
v_multiple = findViewById(R.id.v_multiple);
|
|
tv_notice_content = findViewById(R.id.tv_notice_content);
|
ll_notice = findViewById(R.id.ll_notice);
|
iv_close = findViewById(R.id.iv_close);
|
tv_order_search = findViewById(R.id.tv_order_search);
|
|
ll_no_net = findViewById(R.id.ll_no_net);
|
ll_no_data = findViewById(R.id.ll_no_data);
|
ll_request_failture = findViewById(R.id.ll_request_failture);
|
|
rv_rebate_order.setLayoutManager(new LinearLayoutManager(OrderActivity33.this));
|
DividerItemDecoration vDivider = new DividerItemDecoration();
|
vDivider.setColor(getResources().getColor(R.color.register_gray));
|
vDivider.setSize(DimenUtils.dip2px(OrderActivity33.this, 6));
|
rv_rebate_order.addItemDecoration(vDivider);
|
|
bottom = LayoutInflater.from(this).inflate(R.layout.item_recyclerview_bottom, null);
|
tv_loading = bottom.findViewById(R.id.tv_loading);
|
iv_loading = bottom.findViewById(R.id.iv_loading);
|
AnimationDrawable animationDrawable = (AnimationDrawable) getResources().getDrawable(
|
R.drawable.anim_list_loading);
|
iv_loading.setImageDrawable(animationDrawable);
|
animationDrawable.start();
|
// Glide.with(this).load(R.drawable.gif_loading).into(iv_loading);
|
bottom.setVisibility(View.GONE);
|
|
srl_rebate_order.setColorSchemeColors(getResources().getColor(R.color.theme));
|
findViewById(R.id.fl_order_category).setVisibility(View.GONE);
|
}
|
|
|
/**
|
* 初始化View
|
*/
|
private void addListener() {
|
findViewById(R.id.tv_net_setting).setOnClickListener(this);
|
findViewById(R.id.tv_refresh).setOnClickListener(this);
|
findViewById(R.id.tv_order_back).setOnClickListener(this);
|
tv_order_search.setOnClickListener(this);
|
fl_all_order.setOnClickListener(this);
|
fl_invalid_order.setOnClickListener(this);
|
fl_order_filter.setOnClickListener(this);
|
fl_haved_received_money_order.setOnClickListener(this);
|
fl_no_received_money_order.setOnClickListener(this);
|
iv_open_taobao_order.setOnClickListener(this);
|
iv_three_red_point.setOnClickListener(this);
|
v_cover.setOnClickListener(this);
|
|
mChangeHelper = new ConnectivityChangeHelper(this,
|
new ConnectivityChangeHelper.OnConnectivityChangeListener() {
|
|
@Override
|
public void onNetworkUnAvailable() {
|
if (mList.size() == 0)
|
requestState(3);
|
}
|
|
@Override
|
public void onNetworkAvailable() {
|
requestState(0);
|
if (mList.size() == 0) {
|
if (null != getIntent().getStringExtra("state")) {
|
state = Integer.parseInt(getIntent().getStringExtra("state"));
|
}
|
// Log.e("mResult", state + "");
|
orderType();
|
}
|
}
|
});
|
|
srl_rebate_order.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
|
@Override
|
public void onRefresh() {
|
srl_rebate_order.setRefreshing(true);
|
page = 1;
|
getOrderList();
|
}
|
});
|
rv_rebate_order.addOnScrollListener(new RecyclerView.OnScrollListener() {
|
@Override
|
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
|
super.onScrollStateChanged(recyclerView, newState);
|
LinearLayoutManager manager = (LinearLayoutManager) recyclerView.getLayoutManager();
|
int last = manager.findLastVisibleItemPosition();
|
int total = manager.getItemCount();
|
if (newState == RecyclerView.SCROLL_STATE_IDLE) {
|
if (last == total - 1 && mList.size() < count && isLoad) {
|
page++;
|
isLoad = false;
|
iv_loading.setVisibility(View.VISIBLE);
|
tv_loading.setText("正在加载更多是数据");
|
getOrderList();
|
}
|
}
|
}
|
|
@Override
|
public void onScrolled(RecyclerView recyclerView, int dx, final int dy) {
|
super.onScrolled(recyclerView, dx, dy);
|
}
|
});
|
srl_rebate_order.setRefreshing(true);
|
getOrderConfig();
|
}
|
|
/**
|
* 初始化下拉筛选菜单
|
*/
|
private void initFilterPopupWindow() {
|
View view = LayoutInflater.from(this).inflate(R.layout.item_order_filter_drop_down, null);
|
fl_recent_three_day = view.findViewById(R.id.fl_recent_three_day);
|
fl_recent_a_week = view.findViewById(R.id.fl_recent_a_week);
|
fl_recent_half_month = view.findViewById(R.id.fl_recent_half_month);
|
fl_recent_a_month = view.findViewById(R.id.fl_recent_a_month);
|
fl_recent_three_month = view.findViewById(R.id.fl_recent_three_month);
|
fl_recent_half_year = view.findViewById(R.id.fl_recent_half_year);
|
fl_filter_rebate_order = view.findViewById(R.id.fl_filter_rebate_order);
|
fl_filter_share_order = view.findViewById(R.id.fl_filter_share_order);
|
fl_filter_invite_order = view.findViewById(R.id.fl_filter_invite_order);
|
fl_filter_all_order = view.findViewById(R.id.fl_filter_all_order);
|
fl_filter_tb_order = view.findViewById(R.id.fl_filter_tb_order);
|
fl_filter_jd_order = view.findViewById(R.id.fl_filter_jd_order);
|
fl_filter_pdd_order = view.findViewById(R.id.fl_filter_pdd_order);
|
fl_filter_vip_order = view.findViewById(R.id.fl_filter_vip_order);
|
fl_filter_suning_order = view.findViewById(R.id.fl_filter_suning_order);
|
tv_start_time = view.findViewById(R.id.tv_start_time);
|
tv_end_time = view.findViewById(R.id.tv_end_time);
|
tv_recent_three_day = view.findViewById(R.id.tv_recent_three_day);
|
tv_recent_a_week = view.findViewById(R.id.tv_recent_a_week);
|
tv_recent_half_month = view.findViewById(R.id.tv_recent_half_month);
|
tv_recent_a_month = view.findViewById(R.id.tv_recent_a_month);
|
tv_recent_three_month = view.findViewById(R.id.tv_recent_three_month);
|
tv_recent_half_year = view.findViewById(R.id.tv_recent_half_year);
|
tv_filter_rebate_order = view.findViewById(R.id.tv_filter_rebate_order);
|
tv_filter_share_order = view.findViewById(R.id.tv_filter_share_order);
|
tv_filter_invite_order = view.findViewById(R.id.tv_filter_invite_order);
|
tv_filter_all_order = view.findViewById(R.id.tv_filter_all_order);
|
tv_filter_tb_order = view.findViewById(R.id.tv_filter_tb_order);
|
tv_filter_jd_order = view.findViewById(R.id.tv_filter_jd_order);
|
tv_filter_pdd_order = view.findViewById(R.id.tv_filter_pdd_order);
|
tv_filter_vip_order = view.findViewById(R.id.tv_filter_vip_order);
|
tv_filter_suning_order = view.findViewById(R.id.tv_filter_suning_order);
|
tv_resetting = view.findViewById(R.id.tv_resetting);
|
tv_confirm = view.findViewById(R.id.tv_confirm);
|
ll_slid_to_top = view.findViewById(R.id.ll_slid_to_top);
|
tv_start_time.setOnClickListener(this);
|
tv_end_time.setOnClickListener(this);
|
tv_resetting.setOnClickListener(this);
|
tv_confirm.setOnClickListener(this);
|
ll_slid_to_top.setOnClickListener(this);
|
fl_recent_three_day.setOnClickListener(this);
|
fl_recent_a_week.setOnClickListener(this);
|
fl_recent_half_month.setOnClickListener(this);
|
fl_recent_a_month.setOnClickListener(this);
|
fl_recent_three_month.setOnClickListener(this);
|
fl_recent_half_year.setOnClickListener(this);
|
fl_filter_rebate_order.setOnClickListener(this);
|
fl_filter_share_order.setOnClickListener(this);
|
fl_filter_invite_order.setOnClickListener(this);
|
fl_filter_all_order.setOnClickListener(this);
|
fl_filter_tb_order.setOnClickListener(this);
|
fl_filter_jd_order.setOnClickListener(this);
|
fl_filter_pdd_order.setOnClickListener(this);
|
fl_filter_vip_order.setOnClickListener(this);
|
fl_filter_suning_order.setOnClickListener(this);
|
|
mFilterPopupWindow = new PopupWindow(view,
|
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
mFilterPopupWindow.setTouchable(true);
|
mFilterPopupWindow.setOutsideTouchable(false);
|
mFilterPopupWindow.setFocusable(false);
|
mFilterPopupWindow.setAnimationStyle(R.style.popupwindow_filter_animation);
|
mFilterPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
@Override
|
public void onDismiss() {
|
v_cover.setVisibility(View.GONE);
|
}
|
});
|
}
|
|
/**
|
* 初始化右上角提示
|
*/
|
private void initTopRightPopupWindow() {
|
View view = getLayoutInflater().inflate(R.layout.item_share_from_filter,
|
null, false);
|
// 创建PopupWindow实例,200,150分别是宽度和高度
|
mTopRightPopupWindow = new PopupWindow(view, (int) (SystemCommon.getScreenWidth(this) / 2), ViewGroup.LayoutParams.WRAP_CONTENT, true);
|
// 设置动画效果 [R.style.AnimationFade 是自己事先定义好的]
|
// pw_filter.setAnimationStyle(R.style.pop_multiple);
|
mTopRightPopupWindow.setTouchable(true);
|
mTopRightPopupWindow.setOutsideTouchable(false);
|
mTopRightPopupWindow.setFocusable(false);
|
ListView lv = view.findViewById(R.id.lv_filter_pw);
|
mulList.add("订单统计");
|
mulList.add("订单找回");
|
mulList.add("订单问题");
|
shareFromAdapter = new OrderTopRightAdapter(this, mulList);
|
lv.setAdapter(shareFromAdapter);
|
|
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
@Override
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
mTopRightPopupWindow.dismiss();
|
v_cover.setVisibility(View.GONE);
|
if (position == 0) {
|
UserCustomEvent.userOrderMore(OrderActivity33.this, "订单统计");
|
startActivity(new Intent(OrderActivity33.this, OrderSatisticsActivity.class));
|
} else if (position == 1) {
|
UserCustomEvent.userOrderMore(OrderActivity33.this, "订单找回");
|
startActivity(new Intent(OrderActivity33.this, OrderAppealActivity.class));
|
} else if (position == 2 && !StringUtils.isEmpty(helpUrl)) {
|
UserCustomEvent.userOrderMore(OrderActivity33.this, "订单问题");
|
Intent intent = new Intent(OrderActivity33.this, ShareBrowserActivity.class);
|
intent.putExtra("url", helpUrl);
|
startActivity(intent);
|
}
|
}
|
});
|
mTopRightPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
@Override
|
public void onDismiss() {
|
v_cover.setVisibility(View.GONE);
|
}
|
});
|
}
|
|
private void getAppPageNotification() {
|
ShoppingApi.getAppPageNotification(this, HINTTYPE, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
if (jsonObject.optInt("code") == 0) {
|
boolean isClose = jsonObject.optJSONObject("data").optBoolean("canClose");
|
String content = jsonObject.optJSONObject("data").optString("content");
|
final String contentUrl = jsonObject.optJSONObject("data").optString("contentUrl");
|
final String md5 = jsonObject.optJSONObject("data").optString("md5");
|
|
tv_notice_content.setText(content);
|
final SharedPreferences sp = getSharedPreferences("notice", Context.MODE_PRIVATE);
|
if (!sp.getBoolean(md5, false)) {//false 展示,true不展示
|
ll_notice.setVisibility(View.VISIBLE);
|
} else {
|
ll_notice.setVisibility(View.GONE);
|
}
|
|
if (isClose) {
|
iv_close.setImageDrawable(getResources().getDrawable(R.drawable.ic_notice_close));
|
iv_close.setOnClickListener(new OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
ll_notice.setVisibility(View.GONE);
|
SharedPreferences.Editor editor = sp.edit();
|
editor.putBoolean(md5, true);
|
editor.commit();
|
}
|
});
|
} else {
|
iv_close.setImageDrawable(getResources().getDrawable(R.drawable.ic_notice_input));
|
}
|
ll_notice.setOnClickListener(new OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (StringUtils.isEmpty(contentUrl))
|
return;
|
Intent intent = new Intent(OrderActivity33.this, ShareBrowserActivity.class);
|
intent.putExtra("url", contentUrl);
|
startActivity(intent);
|
}
|
});
|
}
|
}
|
});
|
}
|
|
private void getOrderList() {
|
if (!StringUtils.isEmpty(startTime)) {
|
startTime = DateFormatUtils.long2Str2(DateFormatUtils.str2Long2(startTime, "yyyy.MM.dd"), "yyyy-MM-dd");
|
}
|
if (!StringUtils.isEmpty(endTime)) {
|
endTime = DateFormatUtils.long2Str2(DateFormatUtils.str2Long2(startTime, "yyyy.MM.dd"), "yyyy-MM-dd");
|
}
|
Long uid = UserUtil.getUid(ShoppingApplication.application);
|
ShoppingApi.getOrderList1(this, page + "", uid, state, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onStart() {
|
super.onStart();
|
if (page > 1) {
|
bottom.setVisibility(View.VISIBLE);
|
} else {
|
bottom.setVisibility(View.GONE);
|
}
|
}
|
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
bottom.setVisibility(View.GONE);
|
if (jsonObject.optString("code").equalsIgnoreCase("0")) {
|
Gson gson = new GsonBuilder().serializeNulls().create();
|
List<OrderFilter> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("result_list").toString(), new TypeToken<List<OrderFilter>>() {
|
}.getType());
|
if (page == 1 && mList.size() > 0) {
|
mList.clear();
|
}
|
mList.addAll(list);
|
adapter.notifyDataSetChanged();
|
// adapter.notifyItemRangeChanged(mList.size() - 1, list.size());//倒序批量刷新列表
|
count = Integer.parseInt(jsonObject.optJSONObject("data").optString("count"));
|
helpUrl = jsonObject.optJSONObject("data").optString("helpUrl");
|
findOrderHelpUrl = jsonObject.optJSONObject("data").optString("findOrderHelpUrl");///订单找回帮助链接
|
requestState(mList.size() == 0 ? 1 : 0);
|
|
|
if (mList.size() == count) {
|
bottom.setVisibility(View.VISIBLE);
|
iv_loading.setVisibility(View.GONE);
|
tv_loading.setText(getResources().getString(R.string.list_no_more));
|
}
|
Log.i("mResult", jsonObject.toString());
|
} else {
|
if (mList.size() == 0)
|
requestState(2);
|
}
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
|
super.onFailure(statusCode, headers, responseString, throwable);
|
bottom.setVisibility(View.GONE);
|
if (mList.size() == 0) {
|
if (NetUtils.getNetworkState(OrderActivity33.this).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
|
requestState(3);
|
} else {
|
requestState(2);
|
}
|
} else {
|
if (NetUtils.getNetworkState(OrderActivity33.this).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
|
// SingleToast.showToast(OrderActivity33.this, "网络未连接,请检测网络设置");
|
Toast.makeText(OrderActivity33.this, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
|
} else {
|
// SingleToast.showToast(OrderActivity33.this, "网络连接异常,请检测网络设置");
|
Toast.makeText(OrderActivity33.this, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
|
}
|
}
|
}
|
|
@Override
|
public void onFinish() {
|
super.onFinish();
|
isLoad = true;
|
srl_rebate_order.setRefreshing(false);
|
}
|
});
|
}
|
|
boolean isShowTaobaoOrder = true;//淘宝订单是否可以展示
|
|
/**
|
* 是否可以进入淘宝订单页面
|
*/
|
private void getOrderConfig() {
|
ShoppingApi.getOrderConfig(OrderActivity33.this, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
if (jsonObject.optInt("code") == 0) {
|
isShowTaobaoOrder = jsonObject.optJSONObject("data").optBoolean("showTaoBaoOrder");
|
}
|
}
|
});
|
|
}
|
|
@Override
|
public void onResume() {
|
super.onResume();
|
mChangeHelper.registerReceiver();
|
MobclickAgent.onPageStart("网页");
|
if (clickState == 1) {
|
showOrder();
|
}
|
}
|
|
|
@Override
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
CallbackContext.onActivityResult(requestCode, resultCode, data);
|
}
|
|
private int clickState = -1;
|
|
@Override
|
public void onClick(View v) {
|
switch (v.getId()) {
|
case R.id.tv_order_back: {
|
finish();
|
}
|
break;
|
case R.id.tv_order_search: {
|
UserCustomEvent.userOrderSearch(OrderActivity33.this);
|
startActivity(new Intent(OrderActivity33.this, OrderFormNumSearchActivity33.class));
|
}
|
break;
|
case R.id.iv_open_taobao_order: {
|
UserCustomEvent.userOrderTaobao(OrderActivity33.this);
|
if (!isShowTaobaoOrder) {
|
Toast.makeText(OrderActivity33.this, "淘宝订单功能升级中", Toast.LENGTH_LONG).show();
|
break;
|
}
|
if (Tools.isTaobaoAvilible(OrderActivity33.this) == 0) {
|
AlibcLogin alibcLogin = AlibcLogin.getInstance();
|
if (alibcLogin.isLogin()) {
|
showOrder();
|
} else {
|
clickState = 1;
|
tbLogin();
|
}
|
} else {
|
Toast.makeText(OrderActivity33.this, "未安装淘宝App,该功能无法使用",
|
Toast.LENGTH_LONG).show();
|
}
|
}
|
break;
|
case R.id.iv_three_red_point: {
|
v_cover.setVisibility(View.VISIBLE);
|
mTopRightPopupWindow.showAsDropDown(iv_three_red_point);
|
}
|
break;
|
case R.id.v_cover:
|
mTopRightPopupWindow.dismiss();
|
break;
|
case R.id.fl_all_order: {
|
if (pw_filter.isShowing()) {
|
v_multiple.setVisibility(View.GONE);
|
pw_filter.dismiss();
|
iv_multiple.setImageResource(R.drawable.ic_multiple_close);
|
} else {
|
v_multiple.setVisibility(View.VISIBLE);
|
pw_filter.showAsDropDown(fl_all_order);
|
iv_multiple.setImageResource(R.drawable.ic_multiple_open);
|
}
|
page = 1;
|
state = 0;
|
orderType();
|
}
|
break;
|
case R.id.fl_haved_received_money_order: {
|
UserCustomEvent.userOrderStateChoice(OrderActivity33.this, "已到账");
|
page = 1;
|
state = 2;
|
orderType();
|
}
|
break;
|
case R.id.fl_no_received_money_order: {
|
UserCustomEvent.userOrderStateChoice(OrderActivity33.this, "未到账");
|
page = 1;
|
state = 1;
|
orderType();
|
}
|
break;
|
case R.id.fl_invalid_order: {
|
UserCustomEvent.userOrderStateChoice(OrderActivity33.this, "已失效");
|
page = 1;
|
state = 3;
|
orderType();
|
}
|
break;
|
case R.id.fl_order_filter: {
|
View view = findViewById(R.id.v_status_bar);
|
mFilterPopupWindow.showAsDropDown(view);
|
v_cover.setVisibility(View.VISIBLE);
|
}
|
break;
|
case R.id.tv_go_scan:
|
BuXinConstant.GO_SCAN = true;
|
finish();
|
break;
|
case R.id.tv_net_setting:
|
startActivity(new Intent(Settings.ACTION_SETTINGS));
|
break;
|
case R.id.tv_refresh:
|
startActivity(new Intent(Settings.ACTION_SETTINGS));
|
break;
|
case R.id.tv_start_time:
|
showDate(tv_start_time);
|
break;
|
case R.id.tv_end_time:
|
showDate(tv_end_time);
|
break;
|
case R.id.fl_recent_three_day:
|
if (null != slotTime && slotTime == 1) {
|
slotTime = null;
|
} else {
|
slotTime = 1;
|
}
|
|
dateFilter();
|
break;
|
case R.id.fl_recent_a_week:
|
if (null != slotTime && slotTime == 2) {
|
slotTime = null;
|
} else {
|
slotTime = 2;
|
}
|
dateFilter();
|
break;
|
case R.id.fl_recent_half_month:
|
if (null != slotTime && slotTime == 3) {
|
slotTime = null;
|
} else {
|
slotTime = 3;
|
}
|
dateFilter();
|
break;
|
case R.id.fl_recent_a_month:
|
if (null != slotTime && slotTime == 4) {
|
slotTime = null;
|
} else {
|
slotTime = 4;
|
}
|
dateFilter();
|
break;
|
case R.id.fl_recent_three_month:
|
if (null != slotTime && slotTime == 5) {
|
slotTime = null;
|
} else {
|
slotTime = 5;
|
}
|
dateFilter();
|
break;
|
case R.id.fl_recent_half_year:
|
if (null != slotTime && slotTime == 6) {
|
slotTime = null;
|
} else {
|
slotTime = 6;
|
}
|
dateFilter();
|
break;
|
case R.id.fl_filter_rebate_order:
|
if (null != type && type == 1) {
|
type = null;
|
} else {
|
type = 1;
|
}
|
orderFilter();
|
break;
|
case R.id.fl_filter_share_order:
|
if (null != type && type == 2) {
|
type = null;
|
} else {
|
type = 2;
|
}
|
orderFilter();
|
break;
|
case R.id.fl_filter_invite_order:
|
if (null != type && type == 3) {
|
type = null;
|
} else {
|
type = 3;
|
}
|
orderFilter();
|
break;
|
case R.id.fl_filter_all_order:
|
if (null != type && type == 0) {
|
type = null;
|
} else {
|
type = 0;
|
}
|
orderFilter();
|
break;
|
|
case R.id.fl_filter_tb_order:
|
if (null != goodsType && goodsType == 0) {
|
goodsType = null;
|
} else {
|
goodsType = 1;
|
}
|
orderPlatformFilter();
|
break;
|
|
case R.id.fl_filter_jd_order:
|
if (null != goodsType && goodsType == 0) {
|
goodsType = null;
|
} else {
|
goodsType = 2;
|
}
|
orderPlatformFilter();
|
break;
|
|
case R.id.fl_filter_pdd_order:
|
if (null != goodsType && goodsType == 0) {
|
goodsType = null;
|
} else {
|
goodsType = 3;
|
}
|
orderPlatformFilter();
|
break;
|
|
case R.id.fl_filter_vip_order:
|
if (null != goodsType && goodsType == 0) {
|
goodsType = null;
|
} else {
|
goodsType = 4;
|
}
|
orderPlatformFilter();
|
break;
|
|
case R.id.fl_filter_suning_order:
|
if (null != goodsType && goodsType == 0) {
|
goodsType = null;
|
} else {
|
goodsType = 5;
|
}
|
orderPlatformFilter();
|
break;
|
|
case R.id.tv_resetting:
|
type = null;
|
slotTime = null;
|
goodsType = null;
|
startTime = "";
|
endTime = "";
|
tv_start_time.setText("");
|
tv_end_time.setText("");
|
orderFilter();
|
dateFilter();
|
orderPlatformFilter();
|
break;
|
case R.id.tv_confirm:
|
mFilterPopupWindow.dismiss();
|
String title = type == null ? "区间订单" : type == 0 ? "所有订单" : type == 1 ? "返利订单" : type == 2 ? "分享订单" : "团队订单";
|
Intent intent = new Intent(OrderActivity33.this, RewardStatisticsOrderActivity33.class);
|
intent.putExtra("title", title);
|
intent.putExtra("type", type + "");
|
intent.putExtra("goodsType", goodsType);
|
intent.putExtra("slotTime", slotTime);
|
intent.putExtra("startTime", startTime);
|
intent.putExtra("endTime", endTime);
|
startActivity(intent);
|
break;
|
case R.id.ll_slid_to_top:
|
mFilterPopupWindow.dismiss();
|
break;
|
default:
|
break;
|
}
|
}
|
|
/**
|
* 显示我的淘宝订单
|
*/
|
private void showOrder() {
|
clickState = -1;
|
AlibcShowParams alibcShowParams = new AlibcShowParams();
|
alibcShowParams.setOpenType(OpenType.Auto);
|
AlibcBasePage alibcBasePage = new AlibcMyOrdersPage(0, true);
|
// AlibcTrade.show(this, alibcBasePage, alibcShowParams, null, null, new MiDuoTradeCallback(""));
|
AlibcTrade.openByBizCode(this, alibcBasePage, null,
|
new WebViewClient(), new WebChromeClient(), "nativeDetail", alibcShowParams,
|
null, null, new MiDuoTradeCallback(""));
|
}
|
|
|
private void tbLogin() {
|
final AlibcLogin alibcLogin = AlibcLogin.getInstance();
|
if (!alibcLogin.isLogin()) {
|
alibcLogin.showLogin(new AlibcLoginCallback() {
|
|
@Override
|
public void onSuccess(int i, String s, String s1) {
|
SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE);
|
SharedPreferences.Editor editor = sp.edit();
|
editor.putString("TrolleyTransformationLink", "");
|
editor.commit();
|
// boolean isLogin = sp.getBoolean("isLogin", false);
|
// if (isLogin) {
|
// if (AlibcLogin.getInstance().isLogin()) {
|
// TrolleyTransformationLink transformationLink = new TrolleyTransformationLink(OrderActivity33.this);
|
// transformationLink.getTaoBaoCartConfig("login");
|
// }
|
// } else {
|
Toast.makeText(OrderActivity33.this, "恭喜你,登录成功",
|
Toast.LENGTH_LONG).show();
|
// }
|
}
|
|
@Override
|
public void onFailure(int code, String msg) {
|
Toast.makeText(OrderActivity33.this, "登录失败,请稍候再试",
|
Toast.LENGTH_LONG).show();
|
MobclickAgent.reportError(OrderActivity33.this, "OrderActivity33---code:" + code + "---msg:" + msg);
|
}
|
});
|
}
|
}
|
|
private void showDate(final TextView tv_time) {
|
slotTime = null;
|
dateFilter();
|
tv_start_time.setTextColor(getResources().getColor(R.color.text_black_1));
|
tv_end_time.setTextColor(getResources().getColor(R.color.text_black_1));
|
if (null != tv_start_time.getText() && !StringUtils.isEmpty(tv_start_time.getText().toString())) {
|
startTime = tv_start_time.getText().toString();
|
}
|
if (null != tv_end_time.getText() && !StringUtils.isEmpty(tv_end_time.getText().toString())) {
|
endTime = tv_end_time.getText().toString();
|
}
|
|
long endTimestamp = System.currentTimeMillis();
|
int year = Calendar.getInstance().get(Calendar.YEAR);
|
int month = Calendar.getInstance().get(Calendar.MONTH) + 1;
|
int day = Calendar.getInstance().get(Calendar.MONTH) + 1;
|
long beginTimestamp = DateFormatUtils.str2Long((year - 4) + "年" + month + "月" + day + "日", false);
|
|
CustomDatePicker mDatePicker = new CustomDatePicker(OrderActivity33.this, new CustomDatePicker.Callback() {
|
@Override
|
public void onTimeSelected(long timestamp) {
|
if (tv_time == tv_start_time) {
|
startTime = DateFormatUtils.long2Str2(timestamp, "yyyy.MM.dd");
|
if (!StringUtils.isEmpty(endTime)) {
|
Long cStartTime = DateFormatUtils.str2Long2(startTime, "yyyy.MM.dd");
|
Long cEndTime = DateFormatUtils.str2Long2(endTime, "yyyy.MM.dd");
|
if (cStartTime > cEndTime) {
|
String tempTime = startTime;
|
startTime = endTime;
|
endTime = tempTime;
|
tv_end_time.setText(endTime);
|
}
|
}
|
tv_time.setText(startTime);
|
} else if (tv_time == tv_end_time) {
|
endTime = DateFormatUtils.long2Str2(timestamp, "yyyy.MM.dd");
|
if (!StringUtils.isEmpty(startTime)) {
|
Long cStartTime = DateFormatUtils.str2Long2(startTime, "yyyy.MM.dd");
|
Long cEndTime = DateFormatUtils.str2Long2(endTime, "yyyy.MM.dd");
|
if (cStartTime > cEndTime) {
|
String tempTime = startTime;
|
startTime = endTime;
|
endTime = tempTime;
|
tv_start_time.setText(startTime);
|
}
|
}
|
tv_time.setText(endTime);
|
}
|
}
|
}, beginTimestamp, endTimestamp, true);
|
mDatePicker.setCancelable(true);
|
// 不显示时和分
|
mDatePicker.setCanShowPreciseTime(true);
|
// 不允许循环滚动
|
mDatePicker.setScrollLoop(false);
|
// 不允许滚动动画
|
mDatePicker.setCanShowAnim(false);
|
mDatePicker.show(DateFormatUtils.long2Str2(endTimestamp, "yyyy-MM-dd"));
|
}
|
|
/**
|
* 时间筛选
|
*/
|
private void dateFilter() {
|
tv_recent_three_day.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 1 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_three_day.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 1 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_recent_a_week.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 2 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_a_week.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 2 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_recent_half_month.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 3 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_half_month.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 3 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_recent_a_month.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 4 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_a_month.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 4 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_recent_three_month.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 5 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_three_month.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 5 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_recent_half_year.setTextColor(slotTime == null ? getResources().getColor(R.color.text_black_1) :
|
slotTime == 6 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_recent_half_year.setBackground(slotTime == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
slotTime == 6 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
|
if (slotTime == null) {
|
tv_start_time.setTextColor(getResources().getColor(R.color.text_black_1));
|
tv_end_time.setTextColor(getResources().getColor(R.color.text_black_1));
|
if (null != tv_start_time.getText() && !StringUtils.isEmpty(tv_start_time.getText().toString())) {
|
startTime = tv_start_time.getText().toString();
|
}
|
if (null != tv_end_time.getText() && !StringUtils.isEmpty(tv_end_time.getText().toString())) {
|
endTime = tv_end_time.getText().toString();
|
}
|
} else {
|
startTime = "";
|
endTime = "";
|
tv_start_time.setTextColor(getResources().getColor(R.color.gray7));
|
tv_end_time.setTextColor(getResources().getColor(R.color.gray7));
|
}
|
}
|
|
/**
|
* 订单类型筛选
|
*/
|
private void orderFilter() {
|
tv_filter_rebate_order.setTextColor(type == null ? getResources().getColor(R.color.text_black_1) :
|
type == 1 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_rebate_order.setBackground(type == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
type == 1 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_filter_share_order.setTextColor(type == null ? getResources().getColor(R.color.text_black_1) :
|
type == 2 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_share_order.setBackground(type == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
type == 2 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_filter_invite_order.setTextColor(type == null ? getResources().getColor(R.color.text_black_1) :
|
type == 3 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_invite_order.setBackground(type == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
type == 3 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_filter_all_order.setTextColor(type == null ? getResources().getColor(R.color.text_black_1) :
|
type == 0 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_all_order.setBackground(type == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
type == 0 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
}
|
|
/**
|
* 订单平台筛选
|
*/
|
private void orderPlatformFilter() {
|
tv_filter_tb_order.setTextColor(goodsType == null ? getResources().getColor(R.color.text_black_1) :
|
goodsType == 1 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_tb_order.setBackground(goodsType == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
goodsType == 1 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_filter_jd_order.setTextColor(goodsType == null ? getResources().getColor(R.color.text_black_1) :
|
goodsType == 2 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_jd_order.setBackground(goodsType == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
goodsType == 2 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
tv_filter_pdd_order.setTextColor(goodsType == null ? getResources().getColor(R.color.text_black_1) :
|
goodsType == 3 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_pdd_order.setBackground(goodsType == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
goodsType == 3 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
|
tv_filter_vip_order.setTextColor(goodsType == null ? getResources().getColor(R.color.text_black_1) :
|
goodsType == 4 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_vip_order.setBackground(goodsType == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
goodsType == 4 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
|
tv_filter_suning_order.setTextColor(goodsType == null ? getResources().getColor(R.color.text_black_1) :
|
goodsType == 5 ? getResources().getColor(R.color.main_text_color) :
|
getResources().getColor(R.color.text_black_1));
|
fl_filter_suning_order.setBackground(goodsType == null ? getResources().getDrawable(R.drawable.ic_order_filter_bg) :
|
goodsType == 5 ? getResources().getDrawable(R.drawable.ic_order_filter_bg_light) :
|
getResources().getDrawable(R.drawable.ic_order_filter_bg));
|
}
|
|
PopupWindow pw_filter;
|
private List<String> mulList1 = new ArrayList<>();
|
OrderMultipleAdapter mulAdapter;
|
private View v_multiple;
|
private ImageView iv_multiple;
|
|
/**
|
* 初始化综合popubWindow
|
* 订单已到货筛选
|
*/
|
private void initPopubWindow() {
|
View customView = getLayoutInflater().inflate(R.layout.item_filter_pw,
|
null, false);
|
// 创建PopupWindow实例,200,150分别是宽度和高度
|
pw_filter = new PopupWindow(customView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, true);
|
// 设置动画效果 [R.style.AnimationFade 是自己事先定义好的]
|
// pw_filter.setAnimationStyle(R.style.pop_multiple);
|
pw_filter.setTouchable(true);
|
pw_filter.setOutsideTouchable(false);
|
pw_filter.setFocusable(false);
|
ListView lv = customView.findViewById(R.id.lv_filter_pw);
|
mulList1.add("全部");
|
mulList1.add("已收货");
|
mulList1.add("已售后");
|
mulAdapter = new OrderMultipleAdapter(this, mulList1);
|
lv.setAdapter(mulAdapter);
|
|
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
@Override
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
mulAdapter.setSelectItem(position);
|
mulAdapter.notifyDataSetChanged();
|
if (position == 0) {
|
state = 0;
|
SearchCustomEvent.searchResultZhongheChoice(OrderActivity33.this, "综合");
|
} else if (position == 1) {
|
state = 4;
|
SearchCustomEvent.searchResultZhongheChoice(OrderActivity33.this, "推荐");
|
} else if (position == 2) {
|
state = 5;
|
SearchCustomEvent.searchResultZhongheChoice(OrderActivity33.this, "推荐");
|
}
|
getOrderList();
|
pw_filter.dismiss();
|
}
|
});
|
pw_filter.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
@Override
|
public void onDismiss() {
|
iv_multiple.setImageResource(R.drawable.ic_multiple_close);
|
v_multiple.setVisibility(View.GONE);
|
}
|
|
});
|
v_multiple.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
pw_filter.dismiss();
|
}
|
});
|
}
|
|
/**
|
*
|
*/
|
private void orderType() {
|
HINTTYPE = "orderFanli";
|
// ll_notice.setVisibility(View.GONE);
|
if (state != 0) {
|
iv_multiple.setImageResource(R.drawable.ic_multiple_unselected);
|
}
|
ll_all_order.setBackgroundResource(state == 0 ? R.drawable.custom_tab_indicator_selected : R.color.white);
|
tv_all_order.setTextColor(state == 0 ? getResources().getColor(R.color.theme)
|
: getResources().getColor(R.color.text_black_1));
|
|
tv_haved_received_money_order.setBackgroundResource(state == 2 ? R.drawable.custom_tab_indicator_selected : R.color.white);
|
tv_haved_received_money_order.setTextColor(state == 2 ? getResources().getColor(R.color.theme)
|
: getResources().getColor(R.color.text_black_1));
|
|
tv_no_received_money_order.setBackgroundResource(state == 1 ? R.drawable.custom_tab_indicator_selected : R.color.white);
|
tv_no_received_money_order.setTextColor(state == 1 ? getResources().getColor(R.color.theme)
|
: getResources().getColor(R.color.text_black_1));
|
|
tv_invalid_order.setBackgroundResource(state == 3 ? R.drawable.custom_tab_indicator_selected : R.color.white);
|
tv_invalid_order.setTextColor(state == 3 ? getResources().getColor(R.color.theme)
|
: getResources().getColor(R.color.text_black_1));
|
srl_rebate_order.setRefreshing(true);
|
getOrderList();
|
getAppPageNotification();
|
}
|
/**
|
* 订单平台筛选
|
*/
|
|
/**
|
* 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络;4 加载淘宝订单
|
*
|
* @param state
|
*/
|
private void requestState(int state) {
|
// fl_rebate_content.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
|
rv_rebate_order.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
|
ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
|
ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
|
ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
|
}
|
|
MultipleContentPopUps ups;
|
|
@Override
|
public void Bombhelp(List<String> signList) {
|
if (ups != null) {
|
ups.dialog_dismiss();
|
ups = null;
|
}
|
if (signList == null)
|
return;
|
ups = new MultipleContentPopUps(this);
|
ups.onShowDialog("额外补贴", signList, "知道了",
|
null, null, null, null);
|
}
|
|
@Override
|
public void onPause() {
|
super.onPause();
|
MobclickAgent.onPageEnd("网页");
|
mChangeHelper.unregisterReceiver();
|
if (ups != null) {
|
ups.dialog_dismiss();
|
ups = null;
|
}
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
if (ups != null) {
|
ups.dialog_dismiss();
|
ups = null;
|
}
|
}
|
}
|