Переглянути джерело

邀请好友界面无好友情况下界面优化

zengjiebin 7 роки тому
батько
коміт
e340f6061c

+ 8 - 1
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtAskGetMoneyFriend.java

@@ -6,6 +6,7 @@ import android.view.View;
 import android.widget.TextView;
 
 import com.sheep.gamegroup.util.ListUtil;
+import com.sheep.gamegroup.util.ViewUtil;
 import com.sheep.gamegroup.view.adapter.PagerAdapter;
 import com.sheep.jiuyan.samllsheep.BuildConfig;
 import com.sheep.jiuyan.samllsheep.R;
@@ -54,7 +55,13 @@ public class FgtAskGetMoneyFriend extends BaseFragment {
     public void setFriendExtractCount(int count, int page, int size) {
         totalPage = ListUtil.getTotalPage(count, 5);
         friend_extract_page_tv.setText(String.format(Locale.CHINA, "%d/%d", curPage, totalPage));
-        checkAddPage(page, size);
+        if (count > 0)
+            checkAddPage(page, size);
+    }
+    //无好友,不显示翻页操作按钮
+    public void updateByNoFriend(){
+        if(friend_extract_last_page_tv.getParent() instanceof View)
+            ViewUtil.setVisibility(((View) friend_extract_last_page_tv.getParent()), false);
     }
 
     private void checkAddPage(int page, int size) {

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtFriendExtractPage.java

@@ -114,6 +114,9 @@ public class FgtFriendExtractPage extends BaseFragment {
                     public void onError(BaseMessage baseMessage) {
                         CommonUtil.getInstance().updateEmptyView(empty_view, list.isEmpty(), true);
                         isLoading = false;
+                        if (activity instanceof FgtAskGetMoneyFriend) {
+                            ((FgtAskGetMoneyFriend) activity).updateByNoFriend();
+                        }
                     }
                 });
     }

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

@@ -14,11 +14,11 @@
         android:layout_marginStart="@dimen/content_padding_10"
         android:layout_marginEnd="@dimen/content_padding_10"
         android:background="#4cF5F5F5"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <include
         layout="@layout/x_ask_getmoney_act_layout_item"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <View
         android:layout_width="match_parent"
@@ -28,11 +28,11 @@
         android:layout_marginStart="@dimen/content_padding_10"
         android:layout_marginEnd="@dimen/content_padding_10"
         android:background="#4cF5F5F5"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <include
         layout="@layout/x_ask_getmoney_act_layout_item"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <View
         android:layout_width="match_parent"
@@ -42,11 +42,11 @@
         android:layout_marginStart="@dimen/content_padding_10"
         android:layout_marginEnd="@dimen/content_padding_10"
         android:background="#4cF5F5F5"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <include
         layout="@layout/x_ask_getmoney_act_layout_item"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <View
         android:layout_width="match_parent"
@@ -56,11 +56,11 @@
         android:layout_marginStart="@dimen/content_padding_10"
         android:layout_marginEnd="@dimen/content_padding_10"
         android:background="#4cF5F5F5"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <include
         layout="@layout/x_ask_getmoney_act_layout_item"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <View
         android:layout_width="match_parent"
@@ -70,9 +70,9 @@
         android:layout_marginStart="@dimen/content_padding_10"
         android:layout_marginEnd="@dimen/content_padding_10"
         android:background="#4cF5F5F5"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 
     <include
         layout="@layout/x_ask_getmoney_act_layout_item"
-        android:visibility="invisible" />
+        android:visibility="gone" />
 </LinearLayout>

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

@@ -17,7 +17,7 @@
             android:layout_width="wrap_content"
             android:layout_height="80dp"
             android:layout_centerHorizontal="true"
-            android:layout_marginTop="80dp"
+            android:layout_marginTop="60dp"
             android:gravity="center"
             android:scaleType="centerInside"
             android:src="@mipmap/wushuju"