Commit b5c2110354696a66fafcfae32ecc1bf5b12f3e0d

Authored by 姚旭斌
2 parents b4a2cc26 ca2029b2

Merge branch 'developer' of http://git.shunzhi.net/taohd/parentwork into developer

# Conflicts:
#	app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java
app/src/main/AndroidManifest.xml
... ... @@ -144,6 +144,7 @@
144 144  
145 145 <activity
146 146 android:name=".ui.MainActivity"
  147 + android:windowSoftInputMode="adjustPan|stateAlwaysHidden"
147 148 android:launchMode="singleInstance"
148 149 android:screenOrientation="portrait"/>
149 150  
... ...
app/src/main/java/com/shunzhi/parent/AppConfig.java
... ... @@ -45,7 +45,7 @@ public class AppConfig {
45 45 //正式
46 46 public static String BASE_URL="http://campus.myjxt.com/";
47 47 public static String BASE_URL_ORDER="http://parent.myjxt.com/";
48   - public static String BASE_URL_FILE="http://manage.myjxt.com ";
  48 + public static String BASE_URL_FILE="http://manage.myjxt.com";
49 49  
50 50  
51 51 //默认日志保存的路径
... ...
app/src/main/java/com/shunzhi/parent/adapter/SchoolListAdapter.java
... ... @@ -2,6 +2,7 @@ package com.shunzhi.parent.adapter;
2 2  
3 3  
4 4 import android.content.Context;
  5 +import android.util.Log;
5 6 import android.view.LayoutInflater;
6 7 import android.view.View;
7 8 import android.view.ViewGroup;
... ... @@ -31,6 +32,7 @@ public class SchoolListAdapter extends BaseRecyclerViewAdapter&lt;SortBean&gt; {
31 32 public SchoolListAdapter(Context context, List<SortBean> list) {
32 33 this.context = context;
33 34 this.list = list;
  35 + Log.e("sss-===",list.size()+"");
34 36 ischeck = new boolean[list.size()];
35 37 for (int i=0;i<ischeck.length;i++){
36 38 ischeck[i]=false;
... ... @@ -38,6 +40,15 @@ public class SchoolListAdapter extends BaseRecyclerViewAdapter&lt;SortBean&gt; {
38 40  
39 41 }
40 42  
  43 + @Override
  44 + public void addAll(List<SortBean> data) {
  45 + super.addAll(data);
  46 + this.list = data;
  47 + ischeck = new boolean[data.size()];
  48 + for (int i=0;i<ischeck.length;i++){
  49 + ischeck[i]=false;
  50 + }
  51 + }
41 52  
42 53 @Override
43 54 public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
... ... @@ -62,6 +73,7 @@ public class SchoolListAdapter extends BaseRecyclerViewAdapter&lt;SortBean&gt; {
62 73 @Override
63 74 public void onBindViewHolder(final SortBean object, final int position) {
64 75 select_school.setVisibility(View.INVISIBLE);
  76 + Log.e("1111-===",position+"");
65 77 if (ischeck[position] ==true) {
66 78 select_school.setVisibility(View.VISIBLE);
67 79 }
... ... @@ -122,4 +134,6 @@ public class SchoolListAdapter extends BaseRecyclerViewAdapter&lt;SortBean&gt; {
122 134 public static SortBean getCurrentSortBean() {
123 135 return currentSortBean;
124 136 }
  137 +
  138 +
125 139 }
... ...
app/src/main/java/com/shunzhi/parent/presenter/ceping/CePingPresenter.java
1 1 package com.shunzhi.parent.presenter.ceping;
2 2  
3   -import android.util.Log;
4 3 import android.view.View;
5 4 import android.widget.LinearLayout;
6 5  
... ... @@ -19,7 +18,6 @@ import java.util.ArrayList;
19 18 import java.util.List;
20 19  
21 20 import io.reactivex.functions.Consumer;
22   -import timber.log.Timber;
23 21  
24 22 /**
25 23 * Created by ToaHanDong on 2018/3/14.
... ... @@ -43,7 +41,6 @@ public class CePingPresenter extends CepingContract.CePingPresenter {
43 41 mRxManager.register(mIModel.getTools(areaName).subscribe(new Consumer<JsonObject>() {
44 42 @Override
45 43 public void accept(JsonObject jsonObject) throws Exception {
46   -
47 44 if (jsonObject.get("status").getAsString().equals("1")){
48 45 JsonArray jsonArray=jsonObject.getAsJsonArray("data");
49 46 layout_control.removeAllViews();
... ...
app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java
... ... @@ -50,6 +50,7 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre
50 50 @Override
51 51 public void accept(JsonObject jsonObject) throws Exception {
52 52 try {
  53 +// Log.d("66666","jsonObject="+jsonObject);
53 54 if (jsonObject != null && !TextUtils.isEmpty(jsonObject.get("access_token").getAsString())) {
54 55 AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.ACCESS_TOKEN, jsonObject.get("access_token").getAsString());
55 56 AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_NAME, loginName);
... ... @@ -67,7 +68,21 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre
67 68 }, new Consumer<Throwable>() {
68 69 @Override
69 70 public void accept(Throwable throwable) throws Exception {
70   - OkHttpExceptionUtil.handOkHttpException((HttpException) throwable);
  71 + Response response = ((HttpException) throwable).response();
  72 + if (response == null) return;
  73 + ResponseBody responseBody = response.errorBody();
  74 + if (responseBody == null) return;
  75 + try {
  76 + JSONObject json = new JSONObject(responseBody.string());
  77 + ToastUtils.showToast(json.optString("message")+"json="+json);
  78 + if (TextUtils.isEmpty(json.optString("error"))) {
  79 + mIView.showerror(json.optString("message"));
  80 + return;
  81 + }
  82 + mIView.showerror(json.optString("error"));
  83 + } catch (Exception e1) {
  84 + e1.printStackTrace();
  85 + }
71 86 }
72 87 }));
73 88  
... ...
app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java
1 1 package com.shunzhi.parent.presenter.mine;
2 2  
3   -import android.util.Log;
4   -
5 3 import com.google.gson.JsonObject;
6 4 import com.share.mvpsdk.utils.OkHttpExceptionUtil;
7 5 import com.share.mvpsdk.utils.ToastUtils;
  6 +import com.shunzhi.parent.AppConfig;
8 7 import com.shunzhi.parent.bean.ChildClass;
9 8 import com.shunzhi.parent.bean.CurrentBean;
10 9 import com.shunzhi.parent.bean.GradeBean;
... ... @@ -71,6 +70,7 @@ public class MyChildPresenter extends MyChildContract.MyChildPresenter {
71 70 @Override
72 71 public void accept(JsonObject jsonObject) throws Exception {
73 72 ToastUtils.showToast("绑定孩子成功");
  73 + AppConfig.ISBINDING=true;
74 74 if (jsonObject.get("data").toString().equals("null")) {
75 75 mIView.addChildSuccess("", "");
76 76 } else {
... ...
app/src/main/java/com/shunzhi/parent/ui/activity/mywebview/WebViewActivity.java
... ... @@ -119,7 +119,6 @@ public class WebViewActivity extends BaseCompatActivity {
119 119 initWebView();
120 120 initWebSetting(nesteScrollWebView.getSettings());
121 121 nesteScrollWebView.loadUrl(getIntent().getStringExtra("url"));
122   -// Log.d("66666","getIntent().getStringExtra(\"url\")="+getIntent().getStringExtra("url"));
123 122 }
124 123  
125 124 @Override
... ... @@ -183,7 +182,6 @@ public class WebViewActivity extends BaseCompatActivity {
183 182  
184 183 @Override
185 184 public boolean shouldOverrideUrlLoading(WebView view, String url) {
186   -// Log.d("66666","shouldOverrideUrlLoading="+url);
187 185 if (url.startsWith("http")) view.loadUrl(url);
188 186 // if (url.contains("platformapi/startapp")) {
189 187 // startAlipayActivity(url);
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java
... ... @@ -11,6 +11,7 @@ import android.view.Gravity;
11 11 import android.view.LayoutInflater;
12 12 import android.view.View;
13 13 import android.view.ViewGroup;
  14 +import android.view.WindowManager;
14 15 import android.widget.EditText;
15 16 import android.widget.ImageView;
16 17 import android.widget.LinearLayout;
... ... @@ -143,6 +144,7 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment&lt;LoginAndRegist
143 144 PopupWindow popupWindow = new PopupWindow();
144 145 popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
145 146 popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
  147 + backgroundAlpha(0.5f);
146 148 View view = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_view, null);
147 149 TextView dialogInfo = view.findViewById(R.id.dialog_info);
148 150 dialogInfo.setText("注册成功");
... ... @@ -178,8 +180,9 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment&lt;LoginAndRegist
178 180  
179 181 @Override
180 182 public void showerror(String error) {
  183 + backgroundAlpha(1f);
181 184 progressDialog.dismiss();
182   -// ToastUtils.showToast(error);
  185 + ToastUtils.showToast(error);
183 186 }
184 187  
185 188 @Override
... ... @@ -287,4 +290,11 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment&lt;LoginAndRegist
287 290 }
288 291 };
289 292  
  293 +
  294 + public void backgroundAlpha(float bgAlpha) {
  295 + WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();
  296 + lp.alpha = bgAlpha; //0.0-1.0
  297 + getActivity().getWindow().setAttributes(lp);
  298 + }
  299 +
290 300 }
... ...
app/src/main/java/com/shunzhi/parent/views/TextAndImgShowView.java
... ... @@ -5,6 +5,7 @@ import android.content.Context;
5 5 import android.support.annotation.DrawableRes;
6 6 import android.support.annotation.Nullable;
7 7 import android.util.AttributeSet;
  8 +import android.util.Log;
8 9 import android.view.View;
9 10 import android.widget.FrameLayout;
10 11 import android.widget.ImageView;
... ...
app/src/main/res/drawable-xhdpi/pull_black.png 0 → 100644

468 Bytes

app/src/main/res/layout/activity_personinfo.xml
... ... @@ -27,14 +27,14 @@
27 27 android:layout_height="180dp"
28 28 android:background="@drawable/backgroud_top"
29 29 android:orientation="vertical"
30   - android:paddingTop="20dp">
31   -
  30 + >
32 31 <TextView
33 32 android:layout_width="match_parent"
34   - android:layout_height="wrap_content"
  33 + android:layout_height="?android:actionBarSize"
35 34 android:layout_gravity="center"
36 35 android:gravity="center"
37 36 android:text="个人资料"
  37 + android:background="@color/back_top"
38 38 android:textColor="@color/white"
39 39 android:textSize="@dimen/txtsize_headline" />
40 40  
... ... @@ -52,7 +52,7 @@
52 52 android:layout_width="100dp"
53 53 android:layout_height="100dp"
54 54 android:src="@color/white"
55   - app:riv_corner_radius="20dp"
  55 + app:riv_corner_radius="50dp"
56 56 app:riv_oval="false"
57 57 />
58 58 </FrameLayout>
... ...
app/src/main/res/layout/activity_select_school.xml
... ... @@ -19,7 +19,7 @@
19 19 android:layout_width="wrap_content"
20 20 android:layout_height="wrap_content"
21 21 android:drawablePadding="@dimen/size_dp_5"
22   - android:drawableRight="@drawable/pull"
  22 + android:drawableRight="@drawable/pull_black"
23 23 android:gravity="center"
24 24 android:paddingLeft="@dimen/size_dp_15"
25 25 android:text="杭州"
... ...
app/src/main/res/layout/fragment_ce_ping.xml
... ... @@ -174,6 +174,7 @@
174 174 android:layout_width="match_parent"
175 175 android:layout_height="match_parent"
176 176 android:scaleType="fitXY"
  177 + android:src="@drawable/activite1"
177 178 android:id="@+id/ivCourse1"
178 179 />
179 180 <LinearLayout
... ... @@ -228,6 +229,7 @@
228 229 android:layout_height="match_parent"
229 230 android:scaleType="fitXY"
230 231 android:background="@drawable/shape_xueqing_radius8"
  232 + android:src="@drawable/activite2"
231 233 android:id="@+id/ivCourse2"
232 234 />
233 235 <LinearLayout
... ... @@ -275,6 +277,7 @@
275 277 android:layout_height="match_parent"
276 278 android:scaleType="fitXY"
277 279 android:background="@drawable/shape_xueqing_radius8"
  280 + android:src="@drawable/activite3"
278 281 android:id="@+id/ivCourse3"
279 282 />
280 283 <LinearLayout
... ...
app/src/main/res/layout/fragment_mine.xml
... ... @@ -14,15 +14,15 @@
14 14  
15 15 <LinearLayout
16 16 android:id="@+id/top_layout"
17   - android:paddingTop="20dp"
18 17 android:layout_width="match_parent"
19 18 android:layout_height="180dp"
20 19 android:background="@color/back_top"
21 20 android:orientation="vertical">
22 21  
  22 +
23 23 <TextView
24 24 android:layout_width="match_parent"
25   - android:layout_height="wrap_content"
  25 + android:layout_height="?android:actionBarSize"
26 26 android:layout_gravity="center"
27 27 android:gravity="center"
28 28 android:text="个人中心"
... ... @@ -37,11 +37,11 @@
37 37  
38 38 <com.makeramen.roundedimageview.RoundedImageView
39 39 android:id="@+id/user_photo"
40   - android:layout_width="60dp"
41   - android:layout_height="60dp"
  40 + android:layout_width="80dp"
  41 + android:layout_height="80dp"
42 42 android:layout_margin="20dp"
43 43 android:src="@drawable/user_imge_defult"
44   - app:riv_corner_radius="10dp" />
  44 + app:riv_corner_radius="40dp" />
45 45  
46 46 <LinearLayout
47 47 android:layout_width="wrap_content"
... ...
mvpsdk/src/main/java/com/share/mvpsdk/helper/okhttp/CacheInterceptor.java
... ... @@ -24,9 +24,9 @@ public class CacheInterceptor implements Interceptor {
24 24  
25 25 @Override
26 26 public Response intercept(Chain chain) throws IOException {
27   - try {
28 27  
29 28 Request request = chain.request();
  29 + Response response = chain.proceed(request);
30 30 if (NetworkConnectionUtils.isNetworkConnected(AppUtils.getContext())) {
31 31 // 有网络时, 缓存1小时
32 32 int maxAge = 60 * 60;
... ... @@ -35,7 +35,7 @@ public class CacheInterceptor implements Interceptor {
35 35 .header("User-Agent", getUserAgent())
36 36 .build();
37 37  
38   - Response response = chain.proceed(request);
  38 +// Response response = chain.proceed(request);
39 39 return response.newBuilder()
40 40 .removeHeader("Pragma")
41 41 .removeHeader("Cache-Control")
... ... @@ -50,17 +50,12 @@ public class CacheInterceptor implements Interceptor {
50 50 .header("User-Agent", getUserAgent())
51 51 .build();
52 52  
53   - Response response = chain.proceed(request);
54 53 return response.newBuilder()
55 54 .removeHeader("Pragma")
56 55 .removeHeader("Cache-Control")
57 56 .header("Cache-Control", "public, only-if-cached, max-stale=" + maxStale)
58 57 .build();
59 58 }
60   - }catch (Exception e){
61   - e.printStackTrace();
62   - return null;
63   - }
64 59 // Request request = chain.request();
65 60 // if (!NetworkConnectionUtils.isConnected(AppUtils.getContext())) {
66 61 // request = request.newBuilder()
... ...