liuzhenxing1118 2 жил өмнө
parent
commit
e9f7a8eb2e

+ 5 - 1
app/src/main/java/com/xplora/xpchat/activity/MemberShareActivity.java

@@ -42,6 +42,7 @@ public class MemberShareActivity extends BaseActivity {
         super.initData();
         List<ContactBean> contactList = new DatabaseUtils().loadContacts();
         mDataList = DataManager.getMembersList(contactList);
+        mDataList.addAll(DataManager.getMembersListInvaild(2));
     }
 
     @Override
@@ -68,6 +69,8 @@ public class MemberShareActivity extends BaseActivity {
         @SuppressLint("NotifyDataSetChanged")
         @Override
         public void onClick(Constant.E_PAGER pagerType, int mViewIndex, int itemIndex, GridModel gridModel) {
+            if (itemIndex >= mDataList.size() - 2)
+                return;
             for (int i = 0; i < mDataList.size(); i++) {
                 GridModel model = mDataList.get(i);
                 model.isSelected = i == itemIndex;
@@ -83,7 +86,8 @@ public class MemberShareActivity extends BaseActivity {
 
             if (mShareLayout != null) {
                 mShareLayout.setVisibility(View.VISIBLE);
-                mShareNameTv.setText(mShareContactBean.name);
+                String s = mShareContactBean.name.length() <= 7 ? mShareContactBean.name : mShareContactBean.name.substring(0, 7) + "...";
+                mShareNameTv.setText(s);
             }
         }
     };

+ 9 - 0
app/src/main/java/com/xplora/xpchat/manager/DataManager.java

@@ -387,6 +387,15 @@ public class DataManager {
         return retList;
     }
 
+    public static List<GridModel> getMembersListInvaild(int count) {
+        List<GridModel> retList = new ArrayList<>();
+        for (int i = 0; i < count; i++) {
+            GridModel model = new GridModel();
+            retList.add(model);
+        }
+        return retList;
+    }
+
     public static List<GridModel> getFunctionList(boolean isSingle) {
         List<GridModel> retList = new ArrayList<>();