Arison hace 8 años
padre
commit
9bdfc7b8fd

+ 15 - 1
app_modular/appcontact/src/main/java/com/uas/appcontact/adapter/ContactsAdapter.java

@@ -26,8 +26,17 @@ public class ContactsAdapter extends BaseAdapter {
 
     private Context ct;
     private ResultItemsInface resultItemsInface;
+    private boolean isSingleSelect=false;
     private List<ContactsModel> models=new ArrayList<>();
-    
+
+    public boolean isSingleSelect() {
+        return isSingleSelect;
+    }
+
+    public void setSingleSelect(boolean singleSelect) {
+        isSingleSelect = singleSelect;
+    }
+
     public ContactsAdapter(Context ct, List<ContactsModel> datas){
         this.ct=ct;
         this.models=datas;
@@ -68,6 +77,11 @@ public class ContactsAdapter extends BaseAdapter {
         }
 
         final ContactsModel model=models.get(position);
+        if (isSingleSelect){
+            holder.checkBox.setVisibility(View.GONE);
+        }else{
+            holder.checkBox.setVisibility(View.VISIBLE);
+        }
         holder.targetId=  model.getImid();
         holder.model=model;
         ///设定为每次刷新都会去删除缓存重新获取数据

+ 1 - 0
app_modular/appcontact/src/main/java/com/uas/appcontact/ui/activity/ContactsActivity.java

@@ -317,6 +317,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
         }
         showLoading();
         adapter = new ContactsAdapter(this, models);
+        adapter.setSingleSelect(isSingleSelect);
         mlist.setAdapter(adapter);
         String[] permissions = {Manifest.permission.READ_CONTACTS};
         if (PermissionUtil.lacksPermissions(ct, permissions)) {