Huping пре 1 година
родитељ
комит
56dfcce99c

+ 2 - 2
TMessagesProj/src/main/AndroidManifest.xml

@@ -43,8 +43,8 @@
     <uses-permission android:name="android.permission.WAKE_LOCK" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
-    <uses-permission android:name="android.permission.READ_CONTACTS" />
-    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
+<!--    <uses-permission android:name="android.permission.READ_CONTACTS" />-->
+<!--    <uses-permission android:name="android.permission.WRITE_CONTACTS" />-->
     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     <uses-permission android:name="android.permission.READ_PROFILE" />
     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />

+ 7 - 5
TMessagesProj/src/main/java/org/telegram/cricdit/adapter/MoreGroupAdapter.java

@@ -37,10 +37,10 @@ import org.telegram.ui.Components.LayoutHelper;
 import java.util.ArrayList;
 import java.util.List;
 
-public class MoreGroupAdapter extends BaseQuickAdapter<MoreGroupBean, BaseViewHolder> {
+public class MoreGroupAdapter extends BaseQuickAdapter<MoreGroupBean.ListDTO, BaseViewHolder> {
     private final List<String> tagList;
 
-    public MoreGroupAdapter(int layoutResId, @Nullable List<MoreGroupBean> data) {
+    public MoreGroupAdapter(int layoutResId, @Nullable List<MoreGroupBean.ListDTO> data) {
         super(layoutResId, data);
         tagList = new ArrayList<>();
         tagList.add("Hot");
@@ -48,15 +48,17 @@ public class MoreGroupAdapter extends BaseQuickAdapter<MoreGroupBean, BaseViewHo
 
 
     @Override
-    protected void convert(@NonNull BaseViewHolder helper, MoreGroupBean item) {
+    protected void convert(@NonNull BaseViewHolder helper, MoreGroupBean.ListDTO item) {
         ImageView avartarImg = helper.getView(R.id.more_group_item_avatar);
         TagTextView titleTv = helper.getView(R.id.more_group_item_title);
 
         titleTv.setTypeface(AndroidUtilities.getNormalTypefaceMedium());
-        titleTv.setContentAndTag("India Cricket India Cricket", tagList);
+        titleTv.setContentAndTag(item.name, tagList);
+
+        helper.setText(R.id.more_group_item_bio,item.introduction);
 
         Glide.with(mContext)
-                .load(Base64Utils.base64ToBitmap(item.avatar))
+                .load(Base64Utils.base64ToBitmap(item.face_url))
                 .into(avartarImg);
     }
 

+ 34 - 1
TMessagesProj/src/main/java/org/telegram/cricdit/bean/MoreGroupBean.java

@@ -1,7 +1,40 @@
 package org.telegram.cricdit.bean;
 
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
 public class MoreGroupBean {
+        public Integer limit;
+        public List<ListDTO> list;
+        public Integer start;
+        public Integer total;
+
+        public static class ListDTO {
+            public String groupId;
+            public String name;
+            public String face_url;
+            public Integer groupNum;
+            public String introduction;
+            public String privateLink;
+            public String publicLink;
+    }
+//        public Integer limit;
+//        public List<ListDTO> list;
+//        public Integer start;
+//        public Integer total;
+//
+//        public static class ListDTO {
+//            public String groupId;
+//            public String name;
+//            public String faceUrl;
+//            public Integer groupNum;
+//            public String introduction;
+//            public String privateLink;
+//            public String publicLink;
+//            public Integer limit;
+//            public Integer start;
+//        }
 
-    public String avatar;
 
 }

+ 5 - 2
TMessagesProj/src/main/java/org/telegram/cricdit/mvp/MoreGroupPresenter.java

@@ -3,6 +3,7 @@ package org.telegram.cricdit.mvp;
 
 import org.telegram.cricdit.base.BaseObserver;
 import org.telegram.cricdit.base.BasePresenter;
+import org.telegram.cricdit.bean.MoreGroupBean;
 import org.telegram.cricdit.bean.NewsGroupBean;
 import org.telegram.cricdit.net.ApiService;
 import org.telegram.cricdit.net.Parameter;
@@ -11,9 +12,11 @@ public class MoreGroupPresenter extends BasePresenter<MoreGroupView> {
 
     public void getMoreGroupData() {
         Parameter parameter = new Parameter();
-        addSubscribe(create(ApiService.class).getMoreGroup(parameter.buildJsonBody()), new BaseObserver<NewsGroupBean>() {
+        parameter.add("start",1);
+        parameter.add("limit",5);
+        addSubscribe(create(ApiService.class).getMoreGroup(parameter.buildJsonBody()), new BaseObserver<MoreGroupBean>() {
             @Override
-            protected void onSuccess(NewsGroupBean data) {
+            protected void onSuccess(MoreGroupBean data) {
                 if (data != null && getView() != null) {
                     getView().showList(data);
                 }

+ 2 - 1
TMessagesProj/src/main/java/org/telegram/cricdit/mvp/MoreGroupView.java

@@ -2,9 +2,10 @@ package org.telegram.cricdit.mvp;
 
 
 import org.telegram.cricdit.base.IView;
+import org.telegram.cricdit.bean.MoreGroupBean;
 import org.telegram.cricdit.bean.NewsGroupBean;
 
 public interface MoreGroupView extends IView {
-    void showList(NewsGroupBean bean);
+    void showList(MoreGroupBean bean);
     void showError(Throwable e);
 }

+ 1 - 1
TMessagesProj/src/main/java/org/telegram/cricdit/net/ApiService.java

@@ -79,7 +79,7 @@ public interface ApiService {
     @POST(Constants.APP_AUTH_URL + "/demo/home_group")
     Observable<BaseResponse<NewsGroupBean>> getHomeData(@Body RequestBody requestBody);
 
-    @POST(Constants.APP_AUTH_URL + "/demo/home_group")
+    @POST(Constants.APP_AUTH_URL + "/demo/more_group")
     Observable<BaseResponse<MoreGroupBean>> getMoreGroup(@Body RequestBody requestBody);
 
     //News搜索

Разлика између датотеке није приказан због своје велике величине
+ 1 - 3
TMessagesProj/src/main/java/org/telegram/cricdit/ui/MoreGroupFragment.java


+ 2 - 2
TMessagesProj/src/main/java/org/telegram/ui/DialogsActivity.java

@@ -3861,7 +3861,8 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter.
         }
 
         if (filterTabsView != null) {
-            contentView.addView(filterTabsView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 44));
+            contentView.addView(filterTabsView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30));
+//            contentView.addView(filterTabsView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 44));
         }
         if (!onlySelect) {
             final FrameLayout.LayoutParams layoutParams = LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT);
@@ -3869,7 +3870,6 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter.
                 layoutParams.topMargin = AndroidUtilities.statusBarHeight;
             }
             contentView.addView(actionBar, layoutParams);
-
             animatedStatusView = new DrawerProfileCell.AnimatedStatusView(context, 20, 60);
             contentView.addView(animatedStatusView, LayoutHelper.createFrame(20, 20, Gravity.LEFT | Gravity.TOP));
         }

+ 2 - 2
gradle.properties

@@ -15,8 +15,8 @@
 #Sat Mar 12 05:53:50 MSK 2016
 #APP_VERSION_NAME=9.0.2
 #APP_VERSION_CODE=2808
-APP_VERSION_NAME=0.1.3
-APP_VERSION_CODE=14
+APP_VERSION_NAME=0.1.4
+APP_VERSION_CODE=15
 #APP_PACKAGE=org.telegram.messenger
 APP_PACKAGE=com.cricdit.cricdit
 RELEASE_KEY_PASSWORD=123456

Неке датотеке нису приказане због велике количине промена