소스 검색

邀请赚钱添加无数据的提示;订单管理界面中支付成功的结果也可以点击了解成功原因

zengjiebin 7 년 전
부모
커밋
8b78ab6c5d

+ 12 - 0
app/src/main/java/com/kfzs/duanduan/fragment/FgtFriendExtractPage.java

@@ -33,6 +33,8 @@ import rx.schedulers.Schedulers;
 public class FgtFriendExtractPage extends BaseFragment {
     @BindView(R.id.friend_list_ll)
     LinearLayout friend_list_ll;
+    @BindView(R.id.download_mgr_empty_view)
+    View download_mgr_empty_view;
     @Override
     public int getLayoutId() {
         return R.layout.friend_list;
@@ -73,6 +75,11 @@ public class FgtFriendExtractPage extends BaseFragment {
                 view.setVisibility(View.INVISIBLE);
             }
         }
+        if(list.isEmpty()){
+            download_mgr_empty_view.setVisibility(View.VISIBLE);
+        } else {
+            download_mgr_empty_view.setVisibility(View.GONE);
+        }
     }
     private boolean isLoadding = false;
     private void initData(){
@@ -104,6 +111,11 @@ public class FgtFriendExtractPage extends BaseFragment {
                     @Override
                     public void onError(BaseMessage baseMessage) {
                         G.showToast(baseMessage);
+                        if(list.isEmpty()){
+                            download_mgr_empty_view.setVisibility(View.VISIBLE);
+                        } else {
+                            download_mgr_empty_view.setVisibility(View.GONE);
+                        }
                         isLoadding = false;
                     }
                 });

+ 9 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/GameTaskOrderEnty.java

@@ -145,4 +145,13 @@ public class GameTaskOrderEnty implements Serializable {
     public void setUser_id(long user_id) {
         this.user_id = user_id;
     }
+
+
+    /**
+     * 是否支付成功
+     * @return
+     */
+    public boolean isSuccess(){
+        return status == 5;
+    }
 }

+ 8 - 0
app/src/main/java/com/sheep/gamegroup/util/ViewUtil.java

@@ -637,6 +637,14 @@ public class ViewUtil {
         new DialogShare(activity, url).showShare();
     }
 
+    public static void centerImage(ImageView imageView, String pictures) {
+        if(imageView != null && !TextUtils.isEmpty(pictures)){
+            if(pictures.contains(";")){
+                pictures = pictures.split(";")[0];
+            }
+            GlideImageLoader.centerImage(imageView, pictures);
+        }
+    }
     public static void setImage(ImageView imageView, String pictures) {
         if(imageView != null && !TextUtils.isEmpty(pictures)){
             if(pictures.contains(";")){

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/ActSearchGame.java

@@ -139,10 +139,10 @@ public class ActSearchGame extends BaseActivity {
                 TextView find_information_game_yuan = (TextView) itemView.findViewById(R.id.find_information_game_yuan);
                 TextView find_information_game_task = (TextView) itemView.findViewById(R.id.find_information_game_task);
                 TextView find_information_game_task0 = (TextView) itemView.findViewById(R.id.find_information_game_task0);
-                ViewUtil.setImage(find_information_game_icon, taskEty.getIcon());
+                ViewUtil.centerImage(find_information_game_icon, taskEty.getIcon());
                 ViewUtil.setText(find_information_game_name, item.getName());
                 ViewUtil.setText(find_information_game_surplus);
-                ViewUtil.setText(find_information_game_time, taskEty.getTask_name());
+                ViewUtil.setText(find_information_game_time, taskEty.getDetailShow());
                 find_information_game_yuan.setVisibility(View.INVISIBLE);//这里必须为INVISIBLE,因为要显示两个按钮,下面的按钮位置不动
                 find_information_game_task0.setVisibility(View.VISIBLE);
                 find_information_game_task0.setText("立即充值");

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/view/adapter/AdpGameTaskOrderList.java

@@ -101,7 +101,6 @@ public class AdpGameTaskOrderList extends BaseAdapter {
         holder.question_img.setVisibility(View.GONE);
         holder.line_view.setVisibility(View.VISIBLE);
         holder.pay_tyoe_show_tv.setTextColor(context.getResources().getColor(R.color.red_fd2d54));
-        String stateStr = "";
         switch (gameTaskOrderEnty.getStatus()){
             case 0:
             default:
@@ -131,6 +130,7 @@ public class AdpGameTaskOrderList extends BaseAdapter {
                 holder.order_type_tv.setText("订单状态:已完成");
                 holder.pay_tyoe_show_tv.setText("支付成功");
                 holder.pay_tyoe_show_tv.setTextColor(context.getResources().getColor(R.color.green_btn_bg));
+                showQuestion(holder.question_img, gameTaskOrderEnty);
                 break;
             case 6://type 1:游戏充值 2腾讯游戏  3小米游戏
                 holder.order_type_tv.setText("订单状态:订单失败");
@@ -188,7 +188,7 @@ public class AdpGameTaskOrderList extends BaseAdapter {
                 public void onClick(View v) {
                     ViewUtil.showMsgDialog(context,
                             gameTaskOrderEnty.getRemark(),
-                            "失败原因",
+                            gameTaskOrderEnty.isSuccess() ? "成功提示" : "失败原因",
                             false);
                 }
             });

+ 1 - 1
app/src/main/res/layout/friend_list.xml

@@ -5,7 +5,7 @@
     android:layout_height="130dp"
     android:layout_centerInParent="true"
     android:orientation="vertical">
-
+    <include layout="@layout/friend_list_empty"/>
     <include layout="@layout/x_ask_getmoney_act_layout_item"
         android:visibility="invisible"/>
     <include layout="@layout/x_ask_getmoney_act_layout_item"

+ 30 - 0
app/src/main/res/layout/friend_list_empty.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/download_mgr_empty_view"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:visibility="gone"
+    android:background="@color/white">
+
+    <ImageView
+        android:id="@+id/img_list_empty"
+        android:layout_width="wrap_content"
+        android:layout_height="80dp"
+        android:layout_centerHorizontal="true"
+        android:layout_marginTop="@dimen/dp_10"
+        android:background="@color/white"
+        android:gravity="center"
+        android:scaleType="centerInside"
+        android:src="@drawable/wushuju"
+        android:visibility="visible" />
+
+    <TextView
+        android:id="@+id/txt_list_empty"
+        style="@style/G3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/img_list_empty"
+        android:layout_centerHorizontal="true"
+        android:layout_marginTop="@dimen/content_padding_5"
+        android:text="暂无数据,稍后再试。" />
+</RelativeLayout>