Commit 66c44ff2208bff830c1105f20b3ce11083c06033
1 parent
5f17f7d7de
Exists in
master
头像问题
Showing
35 changed files
with
417 additions
and
180 deletions
Show diff stats
PersonalCenter/app/build.gradle
... | ... | @@ -7,8 +7,8 @@ android { |
7 | 7 | applicationId "com.hjx.personalcenter" |
8 | 8 | minSdkVersion 15 |
9 | 9 | targetSdkVersion 25 |
10 | - versionCode 1 | |
11 | - versionName "1.0.1" | |
10 | + versionCode 3 | |
11 | + versionName "1.0.3" | |
12 | 12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" |
13 | 13 | } |
14 | 14 | buildTypes { |
... | ... | @@ -44,11 +44,11 @@ dependencies { |
44 | 44 | compile files('libs/android-async-http-1.4.8.jar') |
45 | 45 | compile 'com.google.code.gson:gson:2.7' |
46 | 46 | compile 'com.zaaach:toprightmenu:1.0' |
47 | - compile 'com.facebook.fresco:fresco:1.1.0' | |
48 | 47 | compile 'com.android.support:recyclerview-v7:25.+' |
49 | 48 | debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' |
50 | 49 | releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3' |
51 | 50 | compile 'com.google.zxing:core:3.3.0' |
52 | 51 | compile 'com.google.zxing:android-core:3.3.0' |
53 | 52 | compile project(path: ':mypresonallibrary') |
53 | + compile files('libs/picasso-2.5.2.jar') | |
54 | 54 | } | ... | ... |
PersonalCenter/app/libs/picasso-2.5.2.jar
No preview for this file type
PersonalCenter/app/src/main/AndroidManifest.xml
PersonalCenter/app/src/main/java/com/hjx/personalcenter/View/Imageviews.java
... | ... | @@ -0,0 +1,91 @@ |
1 | +package com.hjx.personalcenter.View; | |
2 | + | |
3 | +import android.annotation.SuppressLint; | |
4 | +import android.content.Context; | |
5 | +import android.graphics.Bitmap; | |
6 | +import android.graphics.Bitmap.Config; | |
7 | +import android.graphics.Canvas; | |
8 | +import android.graphics.Paint; | |
9 | +import android.graphics.PorterDuff.Mode; | |
10 | +import android.graphics.PorterDuffXfermode; | |
11 | +import android.graphics.Rect; | |
12 | +import android.graphics.drawable.BitmapDrawable; | |
13 | +import android.graphics.drawable.Drawable; | |
14 | +import android.util.AttributeSet; | |
15 | +import android.widget.ImageView; | |
16 | + | |
17 | +/** | |
18 | + * 自定义的圆形ImageView,可以直接当组件在布局中使用。 | |
19 | + * | |
20 | + * @author caizhiming | |
21 | + */ | |
22 | +@SuppressLint("AppCompatCustomView") | |
23 | +public class Imageviews extends ImageView { | |
24 | + | |
25 | + private Paint paint; | |
26 | + | |
27 | + public Imageviews(Context context) { | |
28 | + this(context, null); | |
29 | + } | |
30 | + | |
31 | + public Imageviews(Context context, AttributeSet attrs) { | |
32 | + this(context, attrs, 0); | |
33 | + } | |
34 | + | |
35 | + public Imageviews(Context context, AttributeSet attrs, int defStyle) { | |
36 | + super(context, attrs, defStyle); | |
37 | + paint = new Paint(); | |
38 | + | |
39 | + } | |
40 | + | |
41 | + /** | |
42 | + * 绘制圆形图片 | |
43 | + * | |
44 | + * @author caizhiming | |
45 | + */ | |
46 | + @Override | |
47 | + protected void onDraw(Canvas canvas) { | |
48 | + | |
49 | + Drawable drawable = getDrawable(); | |
50 | + if (null != drawable) { | |
51 | + Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap(); | |
52 | + Bitmap b = getCircleBitmap(bitmap, 14); | |
53 | + final Rect rectSrc = new Rect(0, 0, b.getWidth(), b.getHeight()); | |
54 | + final Rect rectDest = new Rect(0, 0, getWidth(), getHeight()); | |
55 | + paint.reset(); | |
56 | + canvas.drawBitmap(b, rectSrc, rectDest, paint); | |
57 | + | |
58 | + } else { | |
59 | + super.onDraw(canvas); | |
60 | + } | |
61 | + } | |
62 | + | |
63 | + /** | |
64 | + * 获取圆形图片方法 | |
65 | + * | |
66 | + * @param bitmap | |
67 | + * @param pixels | |
68 | + * @return Bitmap | |
69 | + * @author caizhiming | |
70 | + */ | |
71 | + private Bitmap getCircleBitmap(Bitmap bitmap, int pixels) { | |
72 | + Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), | |
73 | + bitmap.getHeight(), Config.ARGB_8888); | |
74 | + Canvas canvas = new Canvas(output); | |
75 | + | |
76 | + final int color = 0xff424242; | |
77 | + | |
78 | + final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); | |
79 | + paint.setAntiAlias(true); | |
80 | + canvas.drawARGB(0, 0, 0, 0); | |
81 | + paint.setColor(color); | |
82 | + int x = bitmap.getWidth(); | |
83 | + | |
84 | + canvas.drawCircle(x / 2, x / 2, x / 2, paint); | |
85 | + paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); | |
86 | + canvas.drawBitmap(bitmap, rect, rect, paint); | |
87 | + return output; | |
88 | + | |
89 | + | |
90 | + } | |
91 | +} | |
0 | 92 | \ No newline at end of file | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/View/RoundImageView60dip.java
... | ... | @@ -0,0 +1,87 @@ |
1 | +package com.hjx.personalcenter.View; | |
2 | + | |
3 | + | |
4 | +import android.content.Context; | |
5 | +import android.graphics.Canvas; | |
6 | +import android.graphics.Color; | |
7 | +import android.graphics.Paint; | |
8 | +import android.graphics.PorterDuff; | |
9 | +import android.graphics.PorterDuffXfermode; | |
10 | +import android.graphics.RectF; | |
11 | +import android.support.v7.widget.AppCompatImageView; | |
12 | +import android.util.AttributeSet; | |
13 | + | |
14 | +import com.hjx.personalcenter.activity.MyApplication; | |
15 | + | |
16 | + | |
17 | +/** | |
18 | + * | |
19 | + * @author skg | |
20 | + */ | |
21 | +public class RoundImageView60dip extends AppCompatImageView { | |
22 | + | |
23 | + public RoundImageView60dip(Context context, AttributeSet attrs) { | |
24 | + super(context, attrs); | |
25 | + init(); | |
26 | + } | |
27 | + | |
28 | + public RoundImageView60dip(Context context, AttributeSet attrs, int defStyle) { | |
29 | + super(context, attrs, defStyle); | |
30 | + init(); | |
31 | + } | |
32 | + | |
33 | + public RoundImageView60dip(Context context) { | |
34 | + super(context); | |
35 | + init(); | |
36 | + } | |
37 | + | |
38 | + private final RectF roundRect = new RectF(); | |
39 | + private float rect_adius = dip2px(60); | |
40 | + private final Paint maskPaint = new Paint(); | |
41 | + private final Paint zonePaint = new Paint(); | |
42 | + | |
43 | + private void init() { | |
44 | + maskPaint.setAntiAlias(true); | |
45 | + maskPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); | |
46 | + // | |
47 | + zonePaint.setAntiAlias(true); | |
48 | + zonePaint.setColor(Color.WHITE); | |
49 | + // | |
50 | + /*float density = getResources().getDisplayMetrics().density; | |
51 | + rect_adius = rect_adius * density;*/ | |
52 | + } | |
53 | + | |
54 | + public void setRectAdius(float adius) { | |
55 | + rect_adius = adius; | |
56 | + invalidate(); | |
57 | + } | |
58 | + | |
59 | + @Override | |
60 | + protected void onLayout(boolean changed, int left, int top, int right, | |
61 | + int bottom) { | |
62 | + super.onLayout(changed, left, top, right, bottom); | |
63 | + int w = getWidth(); | |
64 | + int h = getHeight(); | |
65 | + roundRect.set(0, 0, w, h); | |
66 | + } | |
67 | + | |
68 | + @Override | |
69 | + public void draw(Canvas canvas) { | |
70 | + canvas.saveLayer(roundRect, zonePaint, Canvas.ALL_SAVE_FLAG); | |
71 | + canvas.drawRoundRect(roundRect, rect_adius, rect_adius, zonePaint); | |
72 | + // | |
73 | + canvas.saveLayer(roundRect, maskPaint, Canvas.ALL_SAVE_FLAG); | |
74 | + super.draw(canvas); | |
75 | + canvas.restore(); | |
76 | + } | |
77 | + | |
78 | + /** | |
79 | + * �����ֻ��ķֱ��ʴ� dp �ĵ�λ ת��Ϊ px(����) | |
80 | + */ | |
81 | + public static int dip2px(float dpValue) { | |
82 | + final float scale = MyApplication.getInstance().getResources() | |
83 | + .getDisplayMetrics().density; | |
84 | + return (int) (dpValue * scale + 0.5f); | |
85 | + } | |
86 | + | |
87 | +} | |
0 | 88 | \ No newline at end of file | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/AccountManagementActivity.java
... | ... | @@ -13,7 +13,6 @@ import android.widget.ImageView; |
13 | 13 | import android.widget.LinearLayout; |
14 | 14 | import android.widget.TextView; |
15 | 15 | |
16 | -import com.facebook.drawee.view.SimpleDraweeView; | |
17 | 16 | import com.hjx.personalcenter.R; |
18 | 17 | import com.hjx.personalcenter.adapter.AccountChildsAdapter; |
19 | 18 | import com.hjx.personalcenter.customdialog.RecyclerViewSpaceItem; |
... | ... | @@ -24,6 +23,7 @@ import com.hjx.personalcenter.http.HttpManager; |
24 | 23 | import com.hjx.personalcenter.model.ChildsInfo; |
25 | 24 | import com.hjx.personalcenter.util.AlertUtils; |
26 | 25 | import com.hjx.personalcenter.util.GetDevicesUtil; |
26 | +import com.squareup.picasso.Picasso; | |
27 | 27 | |
28 | 28 | import java.util.ArrayList; |
29 | 29 | import java.util.List; |
... | ... | @@ -37,7 +37,7 @@ public class AccountManagementActivity extends FragmentActivity implements View. |
37 | 37 | private TextView changbangding, changpassword, usernames, |
38 | 38 | tv_username, tv_grade, tv_school, tv_adress, tv_changzhu; |
39 | 39 | private ImageView iv_useing, cancel; |
40 | - private SimpleDraweeView mSimpleDraweeView; | |
40 | + private ImageView mSimpleDraweeView; | |
41 | 41 | private RecyclerView listview; |
42 | 42 | private LinearLayout add_accunt, ll_zhu_backgrangd; |
43 | 43 | private AccountChildsAdapter childsAdapter; |
... | ... | @@ -90,7 +90,9 @@ public class AccountManagementActivity extends FragmentActivity implements View. |
90 | 90 | tv_grade.setText(grade); |
91 | 91 | tv_school.setText(school); |
92 | 92 | tv_adress.setText(addr); |
93 | - mSimpleDraweeView.setImageURI(phote); | |
93 | + if (phote!=null&&!phote.isEmpty()) { | |
94 | + Picasso.with(AccountManagementActivity.this).load(phote).into(mSimpleDraweeView); | |
95 | + } | |
94 | 96 | data.clear(); |
95 | 97 | data.addAll(childList); |
96 | 98 | childsAdapter.notifyDataSetChanged(); |
... | ... | @@ -117,7 +119,7 @@ public class AccountManagementActivity extends FragmentActivity implements View. |
117 | 119 | tv_grade = (TextView) findViewById(R.id.tv_account_grade); |
118 | 120 | tv_school = (TextView) findViewById(R.id.tv_account_school); |
119 | 121 | tv_adress = (TextView) findViewById(R.id.tv_account_adress); |
120 | - mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.tv_account_head); | |
122 | + mSimpleDraweeView = (ImageView) findViewById(R.id.tv_account_head); | |
121 | 123 | iv_useing = (ImageView) findViewById(R.id.iv_shiyongzhong); |
122 | 124 | cancel = (ImageView) findViewById(R.id.cancel); |
123 | 125 | ll_zhu_backgrangd = (LinearLayout) findViewById(R.id.ll_zhu_backgrangd); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java
... | ... | @@ -14,7 +14,6 @@ import android.widget.ImageView; |
14 | 14 | import android.widget.TextView; |
15 | 15 | import android.widget.Toast; |
16 | 16 | |
17 | -import com.facebook.drawee.view.SimpleDraweeView; | |
18 | 17 | import com.hjx.personalcenter.R; |
19 | 18 | import com.hjx.personalcenter.adapter.GridAdapter; |
20 | 19 | import com.hjx.personalcenter.customdialog.ElectronicCardDialog; |
... | ... | @@ -27,6 +26,7 @@ import com.hjx.personalcenter.model.DefautPublishInfo; |
27 | 26 | import com.hjx.personalcenter.model.VersionInfo; |
28 | 27 | import com.hjx.personalcenter.util.AlertUtils; |
29 | 28 | import com.hjx.personalcenter.util.GetDevicesUtil; |
29 | +import com.squareup.picasso.Picasso; | |
30 | 30 | |
31 | 31 | import org.json.JSONException; |
32 | 32 | import org.json.JSONObject; |
... | ... | @@ -45,7 +45,7 @@ public class ChoiseTextBookActivity extends FragmentActivity implements View.OnC |
45 | 45 | private ImageView cancel; |
46 | 46 | private ArrayList<DefautPublishInfo.DataBean> defautPublishInfos = new ArrayList<>(); |
47 | 47 | private GridAdapter sim_adapter; |
48 | - private SimpleDraweeView simpleDraweeView; | |
48 | + private ImageView simpleDraweeView; | |
49 | 49 | private TextView publish; |
50 | 50 | private String chinese, math, english, physics, chemistry, history, geography, political, biology, science; |
51 | 51 | |
... | ... | @@ -235,7 +235,7 @@ public class ChoiseTextBookActivity extends FragmentActivity implements View.OnC |
235 | 235 | public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
236 | 236 | SaveParam.getInstance().saveLoginParam(this, SaveParam.SUBJECT, defautPublishInfos.get(position).getSubject()); |
237 | 237 | VerSionDialog.getInstance(this).show(getSupportFragmentManager(), "VerSionDialog"); |
238 | - simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image_publish); | |
238 | + simpleDraweeView = (ImageView) view.findViewById(R.id.image_publish); | |
239 | 239 | publish = (TextView) view.findViewById(R.id.tv_publish); |
240 | 240 | |
241 | 241 | } |
... | ... | @@ -244,7 +244,9 @@ public class ChoiseTextBookActivity extends FragmentActivity implements View.OnC |
244 | 244 | public void versionOnItemClick(ArrayList<VersionInfo.DataBean> data, int position, int type) { |
245 | 245 | String imageurl = data.get(position).getPressCover(); |
246 | 246 | String publishs = data.get(position).getPressName(); |
247 | - simpleDraweeView.setImageURI(imageurl); | |
247 | + if (imageurl!=null&&!imageurl.isEmpty()) { | |
248 | + Picasso.with(ChoiseTextBookActivity.this).load(imageurl).into(simpleDraweeView); | |
249 | + } | |
248 | 250 | publish.setText(publishs); |
249 | 251 | String subject = SaveParam.getInstance().getLoginParam(this, SaveParam.SUBJECT); |
250 | 252 | Log.e("test", "选择的科目" + subject); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardInfoOKActivity.java
... | ... | @@ -2,6 +2,7 @@ package com.hjx.personalcenter.activity; |
2 | 2 | |
3 | 3 | import android.os.Bundle; |
4 | 4 | import android.support.v4.app.FragmentActivity; |
5 | +import android.view.KeyEvent; | |
5 | 6 | import android.view.View; |
6 | 7 | import android.widget.Button; |
7 | 8 | import android.widget.ImageView; |
... | ... | @@ -104,6 +105,17 @@ public class ElectronicCardInfoOKActivity extends FragmentActivity implements Vi |
104 | 105 | break; |
105 | 106 | } |
106 | 107 | } |
108 | + @Override | |
109 | + public boolean onKeyDown(int keyCode, KeyEvent event) { | |
110 | + if (keyCode == KeyEvent.KEYCODE_BACK) { | |
111 | + SaveParam.getInstance().saveCustomizeParam(ElectronicCardInfoOKActivity.this,SaveParam.CARDPHONE,""); | |
112 | + return false;//return true;拦截事件传递,从而屏蔽back键。 | |
113 | + } | |
114 | + if (KeyEvent.KEYCODE_HOME == keyCode) { | |
115 | + SaveParam.getInstance().saveCustomizeParam(ElectronicCardInfoOKActivity.this,SaveParam.CARDPHONE,""); | |
116 | + return false;//同理 | |
117 | + } | |
118 | + return super.onKeyDown(keyCode, event); | |
119 | + } | |
107 | 120 | |
108 | - | |
109 | 121 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/FeedBackActivity.java
... | ... | @@ -19,12 +19,6 @@ import android.widget.ImageView; |
19 | 19 | import android.widget.TextView; |
20 | 20 | import android.widget.Toast; |
21 | 21 | |
22 | -import com.facebook.drawee.backends.pipeline.Fresco; | |
23 | -import com.facebook.drawee.generic.GenericDraweeHierarchy; | |
24 | -import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; | |
25 | -import com.facebook.drawee.generic.RoundingParams; | |
26 | -import com.facebook.drawee.interfaces.DraweeController; | |
27 | -import com.facebook.drawee.view.SimpleDraweeView; | |
28 | 22 | import com.hjx.personalcenter.R; |
29 | 23 | import com.hjx.personalcenter.db.SaveParam; |
30 | 24 | import com.hjx.personalcenter.http.HttpManager; |
... | ... | @@ -53,7 +47,7 @@ public class FeedBackActivity extends FragmentActivity implements View.OnClickLi |
53 | 47 | private static final int REQUEST_CODE_TAKE_PHOTO = 1; |
54 | 48 | private static final int REQUEST_CODE_ALBUM = 2; |
55 | 49 | private static final int REQUEST_CODE_CROUP_PHOTO = 3; |
56 | - private SimpleDraweeView mSimpleDraweeView; | |
50 | + private ImageView mSimpleDraweeView; | |
57 | 51 | String type = "个人中心"; |
58 | 52 | private File file; |
59 | 53 | private Uri uri; |
... | ... | @@ -61,7 +55,6 @@ public class FeedBackActivity extends FragmentActivity implements View.OnClickLi |
61 | 55 | @Override |
62 | 56 | protected void onCreate(Bundle savedInstanceState) { |
63 | 57 | super.onCreate(savedInstanceState); |
64 | - Fresco.initialize(this); | |
65 | 58 | setContentView(R.layout.activity_feedback); |
66 | 59 | initView(); |
67 | 60 | initData(); |
... | ... | @@ -70,7 +63,7 @@ public class FeedBackActivity extends FragmentActivity implements View.OnClickLi |
70 | 63 | |
71 | 64 | private void initView() { |
72 | 65 | iv_cance = (ImageView) findViewById(R.id.cancel); |
73 | - mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.show_iv); | |
66 | + mSimpleDraweeView = (ImageView) findViewById(R.id.show_iv); | |
74 | 67 | iv_take = (ImageView) findViewById(R.id.iv_take); |
75 | 68 | content = (EditText) findViewById(R.id.feedback_content); |
76 | 69 | phone = (EditText) findViewById(R.id.feedback_phone); |
... | ... | @@ -117,7 +110,7 @@ public class FeedBackActivity extends FragmentActivity implements View.OnClickLi |
117 | 110 | String userID = SaveParam.getInstance().getLoginParam(this, "userId"); |
118 | 111 | try { |
119 | 112 | HttpManager.getInstance().feedback(FeedBackActivity.this, userID, |
120 | - contents,contants,file.getPath(),type); | |
113 | + contents, contants, file.getPath(), type); | |
121 | 114 | } catch (Exception e) { |
122 | 115 | e.printStackTrace(); |
123 | 116 | } |
... | ... | @@ -233,22 +226,32 @@ public class FeedBackActivity extends FragmentActivity implements View.OnClickLi |
233 | 226 | //HttpManager.getInstance().header(this, fileSrc); |
234 | 227 | //photo = MultipartBody.Part.createFormData("portrait", fileName.substring(fileName.lastIndexOf("/") + 1, fileName.length()), requestBody); |
235 | 228 | //Fresco设置圆形头像 |
236 | - GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources()); | |
237 | - GenericDraweeHierarchy hierarchy = builder | |
238 | - .setDesiredAspectRatio(1f) | |
239 | - .setFailureImage(R.mipmap.blank) | |
240 | - //圆形头像 | |
241 | - .setRoundingParams(RoundingParams.fromCornersRadius(0.7f)) | |
242 | - .build(); | |
229 | +// GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources()); | |
230 | +// GenericDraweeHierarchy hierarchy = builder | |
231 | +// .setDesiredAspectRatio(1f) | |
232 | +// .setFailureImage(R.mipmap.blank) | |
233 | +// //圆形头像 | |
234 | +// .setRoundingParams(RoundingParams.fromCornersRadius(0.7f)) | |
235 | +// .build(); | |
236 | +// //OOM | |
237 | +// ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri) | |
238 | +// //根据View的尺寸放缩图片 | |
239 | +// .setResizeOptions(new ResizeOptions(mSimpleDraweeView.getWidth(), mSimpleDraweeView.getHeight())) | |
240 | +// .build(); | |
241 | + | |
243 | 242 | |
244 | 243 | //加载本地图片 |
245 | - Uri uri = Uri.fromFile(cover); | |
246 | - DraweeController controller = Fresco.newDraweeControllerBuilder() | |
247 | - .setOldController(mSimpleDraweeView.getController()) | |
248 | - .setUri(uri) | |
249 | - .build(); | |
250 | - mSimpleDraweeView.setHierarchy(hierarchy); | |
251 | - mSimpleDraweeView.setController(controller); | |
244 | + mSimpleDraweeView.setImageURI(Uri.fromFile(new File(fileSrc))); | |
245 | + | |
246 | + //Picasso.with(FeedBackActivity.this).load(fileSrc).into(mSimpleDraweeView); | |
247 | +// Uri uri = Uri.fromFile(cover); | |
248 | +// DraweeController controller = Fresco.newDraweeControllerBuilder() | |
249 | +// .setOldController(mSimpleDraweeView.getController()) | |
250 | +// .setImageRequest(request) | |
251 | +// .setUri(uri) | |
252 | +// .build(); | |
253 | +// mSimpleDraweeView.setHierarchy(hierarchy); | |
254 | +// mSimpleDraweeView.setController(controller); | |
252 | 255 | |
253 | 256 | } |
254 | 257 | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java
... | ... | @@ -23,12 +23,6 @@ import android.widget.LinearLayout; |
23 | 23 | import android.widget.TextView; |
24 | 24 | import android.widget.Toast; |
25 | 25 | |
26 | -import com.facebook.drawee.backends.pipeline.Fresco; | |
27 | -import com.facebook.drawee.generic.GenericDraweeHierarchy; | |
28 | -import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; | |
29 | -import com.facebook.drawee.generic.RoundingParams; | |
30 | -import com.facebook.drawee.interfaces.DraweeController; | |
31 | -import com.facebook.drawee.view.SimpleDraweeView; | |
32 | 26 | import com.google.gson.Gson; |
33 | 27 | import com.hjx.personalcenter.R; |
34 | 28 | import com.hjx.personalcenter.adapter.MianGridAdapter; |
... | ... | @@ -57,6 +51,7 @@ import com.mylhyl.circledialog.CircleDialog; |
57 | 51 | import com.mylhyl.circledialog.callback.ConfigInput; |
58 | 52 | import com.mylhyl.circledialog.params.InputParams; |
59 | 53 | import com.mylhyl.circledialog.view.listener.OnInputClickListener; |
54 | +import com.squareup.picasso.Picasso; | |
60 | 55 | import com.zaaach.toprightmenu.MenuItem; |
61 | 56 | import com.zaaach.toprightmenu.TopRightMenu; |
62 | 57 | |
... | ... | @@ -91,9 +86,10 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
91 | 86 | private static final int REQUEST_CODE_TAKE_PHOTO = 1; |
92 | 87 | private static final int REQUEST_CODE_ALBUM = 2; |
93 | 88 | private static final int REQUEST_CODE_CROUP_PHOTO = 3; |
94 | - SimpleDraweeView mSimpleDraweeView; | |
89 | + private ImageView mSimpleDraweeView; | |
95 | 90 | private File file; |
96 | 91 | private Uri uri; |
92 | + String portrait; | |
97 | 93 | Handler handler = new Handler() { |
98 | 94 | @Override |
99 | 95 | public void handleMessage(Message msg) { |
... | ... | @@ -116,7 +112,11 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
116 | 112 | tv_sex.setText("女"); |
117 | 113 | iv_sex.setImageResource(R.mipmap.women); |
118 | 114 | } |
119 | - mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait()); | |
115 | + portrait = cardinfoBean.getPortrait(); | |
116 | + //mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait()); | |
117 | + if (portrait!=null&&!portrait.isEmpty()) { | |
118 | + Picasso.with(MainActivity.this).load(portrait).into(mSimpleDraweeView); | |
119 | + } | |
120 | 120 | //加载星座 |
121 | 121 | BrithdayStar brithdayStar = new BrithdayStar(); |
122 | 122 | if (cardinfoBean.getBirthday() == null || "".equals(cardinfoBean.getBirthday())) { |
... | ... | @@ -212,13 +212,13 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
212 | 212 | jsonObject = new JSONObject((String) msg.obj); |
213 | 213 | status = jsonObject.getString("status"); |
214 | 214 | if (status.equals("1")) { |
215 | - sssssssss.setVisibility(View.VISIBLE); | |
216 | - tv_yangji.setVisibility(View.INVISIBLE); | |
215 | + //sssssssss.setVisibility(View.VISIBLE); | |
216 | + tv_yangji.setVisibility(View.GONE); | |
217 | 217 | iv_look_card.setVisibility(View.VISIBLE); |
218 | 218 | //客机没有保卡 |
219 | 219 | } else if (status.equals("2001")) { |
220 | - sssssssss.setVisibility(View.VISIBLE); | |
221 | - tv_yangji.setVisibility(View.INVISIBLE); | |
220 | + //sssssssss.setVisibility(View.VISIBLE); | |
221 | + tv_yangji.setVisibility(View.GONE); | |
222 | 222 | iv_look_card.setVisibility(View.VISIBLE); |
223 | 223 | AlertUtils.showToast(MainActivity.this, "您的机器还没有保卡信息或该机器已置为样机,请重新登录"); |
224 | 224 | Intent settingintent = new Intent(); |
... | ... | @@ -226,7 +226,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
226 | 226 | startActivity(settingintent); |
227 | 227 | overridePendingTransition(R.anim.rightin, R.anim.rightout); |
228 | 228 | } else if (status.equals("2002")) {//样机 |
229 | - sssssssss.setVisibility(View.INVISIBLE); | |
229 | + //sssssssss.setVisibility(View.INVISIBLE); | |
230 | 230 | iv_look_card.setVisibility(View.INVISIBLE); |
231 | 231 | tv_yangji.setVisibility(View.VISIBLE); |
232 | 232 | |
... | ... | @@ -236,6 +236,15 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
236 | 236 | } catch (JSONException e) { |
237 | 237 | e.printStackTrace(); |
238 | 238 | } |
239 | + case HttpCode.TOUXIANG: | |
240 | + if (msg.obj.equals("1")){ | |
241 | + String s = SaveParam.getInstance().getLoginParam(MainActivity.this,SaveParam.PORTAIT); | |
242 | + if (portrait!=null&&!portrait.isEmpty()){ | |
243 | + Picasso.with(MainActivity.this).load(s).into(mSimpleDraweeView); | |
244 | + } | |
245 | + | |
246 | + } | |
247 | + break; | |
239 | 248 | |
240 | 249 | |
241 | 250 | } |
... | ... | @@ -245,7 +254,6 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
245 | 254 | @Override |
246 | 255 | protected void onCreate(Bundle savedInstanceState) { |
247 | 256 | super.onCreate(savedInstanceState); |
248 | - Fresco.initialize(this); | |
249 | 257 | setContentView(R.layout.activity_main); |
250 | 258 | SysApplication.getInstance().addActivity(this); |
251 | 259 | initView(); |
... | ... | @@ -270,7 +278,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
270 | 278 | iv_sign = (ImageView) findViewById(R.id.iv_sign); |
271 | 279 | tv_sign = (TextView) findViewById(R.id.tv_sign); |
272 | 280 | //头像 |
273 | - mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.iv_head); | |
281 | + mSimpleDraweeView = (ImageView) findViewById(R.id.iv_head); | |
274 | 282 | //初始化个人信息 |
275 | 283 | iv_sex = (ImageView) findViewById(R.id.iv_sex); |
276 | 284 | tv_username = (TextView) findViewById(R.id.tv_username); |
... | ... | @@ -293,7 +301,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
293 | 301 | mRecyclerViewpublish = (GridView) findViewById(R.id.id_recyclerview_pubish); |
294 | 302 | view_novedeo = (LinearLayout) findViewById(R.id.view_novedeo); |
295 | 303 | |
296 | - sssssssss = findViewById(R.id.sssssssss); | |
304 | + //sssssssss = findViewById(R.id.sssssssss); | |
297 | 305 | |
298 | 306 | } |
299 | 307 | |
... | ... | @@ -330,9 +338,9 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
330 | 338 | //判断保卡信息是否为样机 |
331 | 339 | String yangji = SaveParam.getInstance().getLoginParam(this, SaveParam.YANGJI); |
332 | 340 | String deviceNumber = GetDevicesUtil.getDevicesInfo(MainActivity.this).getDeviceNumber(); |
333 | - Log.d("test","yangji"+yangji); | |
341 | + Log.d("test", "yangji" + yangji); | |
334 | 342 | if ("1".equals(yangji)) { |
335 | - sssssssss.setVisibility(View.INVISIBLE); | |
343 | + //sssssssss.setVisibility(View.INVISIBLE); | |
336 | 344 | iv_look_card.setVisibility(View.INVISIBLE); |
337 | 345 | tv_yangji.setVisibility(View.VISIBLE); |
338 | 346 | } else { |
... | ... | @@ -350,6 +358,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
350 | 358 | tv_edit_presoninfo.setOnClickListener(this); |
351 | 359 | iv_setting.setOnClickListener(this); |
352 | 360 | iv_sign.setOnClickListener(this); |
361 | + tv_sign.setOnClickListener(this); | |
353 | 362 | mSimpleDraweeView.setOnClickListener(this); |
354 | 363 | linel_mycuoti.setOnClickListener(this); |
355 | 364 | linel_mynote.setOnClickListener(this); |
... | ... | @@ -420,7 +429,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
420 | 429 | // Log.i("---", "发送完了"); |
421 | 430 | // } |
422 | 431 | //清除数据 |
423 | - SaveParam.getInstance().saveCustomizeParam(MainActivity.this,SaveParam.ACCOUNT,"1"); | |
432 | + SaveParam.getInstance().saveCustomizeParam(MainActivity.this, SaveParam.ACCOUNT, "1"); | |
424 | 433 | SaveParam.getInstance().clearData(MainActivity.this); |
425 | 434 | Intent settingintent = new Intent(); |
426 | 435 | settingintent.setClass(MainActivity.this, LoginAndRegisterActivity.class); |
... | ... | @@ -444,6 +453,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
444 | 453 | .showAsDropDown(iv_setting, -120, 0); |
445 | 454 | break; |
446 | 455 | case R.id.iv_sign: |
456 | + case R.id.tv_sign: | |
447 | 457 | new CircleDialog.Builder(this) |
448 | 458 | .setCanceledOnTouchOutside(false) |
449 | 459 | .setCancelable(true) |
... | ... | @@ -476,10 +486,10 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
476 | 486 | Object id = null; |
477 | 487 | long auserID = Long.parseLong(userID); |
478 | 488 | int typeaccount1 = Integer.parseInt(typeaccount); |
479 | - if (typeaccount1 ==2){ | |
480 | - id =childsID; | |
481 | - }else { | |
482 | - id =auserID; | |
489 | + if (typeaccount1 == 2) { | |
490 | + id = childsID; | |
491 | + } else { | |
492 | + id = auserID; | |
483 | 493 | } |
484 | 494 | HttpManager.getInstance().changsignature(MainActivity.this, id, typeaccount1, text); |
485 | 495 | RecyclerViewadapterpublish.notifyDataSetChanged(); |
... | ... | @@ -498,7 +508,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
498 | 508 | AlertUtils.showToast(this, "未安装该应用 "); |
499 | 509 | break; |
500 | 510 | case R.id.linel_mynote: |
501 | - AlertUtils.showToast(this, "未安装该应用 "); | |
511 | + AlertUtils.showToast(this, "未安装该应用 "); | |
502 | 512 | break; |
503 | 513 | case R.id.linel_mycollege: |
504 | 514 | AlertUtils.showToast(this, "未安装该应用 "); |
... | ... | @@ -536,7 +546,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
536 | 546 | } else { |
537 | 547 | auserID = id; |
538 | 548 | } |
539 | - Log.e("test","个性签名的ID"+auserID); | |
549 | + Log.e("test", "个性签名的ID" + auserID); | |
540 | 550 | HttpManager.getInstance().getsignatures(MainActivity.this, auserID, typeaccount1, handler); |
541 | 551 | //获取最近播放视频 |
542 | 552 | HttpManager.getInstance().getstuyvidioinfo(this, auserID, handler); |
... | ... | @@ -689,27 +699,36 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen |
689 | 699 | //上传头像 |
690 | 700 | |
691 | 701 | try { |
692 | - HttpManager.getInstance().header(this, userID, typeaccount, fileSrc); | |
702 | + HttpManager.getInstance().header(this, userID, typeaccount, fileSrc,handler); | |
693 | 703 | } catch (UnsupportedEncodingException e) { |
694 | 704 | e.printStackTrace(); |
695 | 705 | } |
696 | - | |
697 | - GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources()); | |
698 | - GenericDraweeHierarchy hierarchy = builder | |
699 | - .setDesiredAspectRatio(1f) | |
700 | - .setFailureImage(R.mipmap.header_default) | |
701 | - //圆形头像 | |
702 | - .setRoundingParams(RoundingParams.asCircle()) | |
703 | - .build(); | |
704 | - | |
705 | - //加载本地图片 | |
706 | - Uri uri = Uri.fromFile(cover); | |
707 | - DraweeController controller = Fresco.newDraweeControllerBuilder() | |
708 | - .setOldController(mSimpleDraweeView.getController()) | |
709 | - .setUri(uri) | |
710 | - .build(); | |
711 | - mSimpleDraweeView.setHierarchy(hierarchy); | |
712 | - mSimpleDraweeView.setController(controller); | |
706 | + //mSimpleDraweeView.setImageURI(Uri.fromFile(new File(fileSrc))); | |
707 | + | |
708 | +// GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources()); | |
709 | +// GenericDraweeHierarchy hierarchy = builder | |
710 | +// .setDesiredAspectRatio(1f) | |
711 | +// .setFailureImage(R.mipmap.header_default) | |
712 | +// //圆形头像 | |
713 | +// .setRoundingParams(RoundingParams.asCircle()) | |
714 | +// .build(); | |
715 | +// //OOM | |
716 | +// ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri) | |
717 | +// //根据View的尺寸放缩图片 | |
718 | +// .setResizeOptions(new ResizeOptions(mSimpleDraweeView.getWidth(), mSimpleDraweeView.getHeight())) | |
719 | +// .build(); | |
720 | +// | |
721 | +// | |
722 | +// //加载本地图片 | |
723 | +// Uri uri = Uri.fromFile(cover); | |
724 | + //Picasso.with(MainActivity.this).load(uri).placeholder(R.mipmap.header_default).error(R.mipmap.header_default).transform(new RoundTransform(1000)).into(mSimpleDraweeView); | |
725 | +// DraweeController controller = Fresco.newDraweeControllerBuilder() | |
726 | +// .setOldController(mSimpleDraweeView.getController()) | |
727 | +// .setImageRequest(request) | |
728 | +// .setUri(uri) | |
729 | +// .build(); | |
730 | +// mSimpleDraweeView.setHierarchy(hierarchy); | |
731 | +// mSimpleDraweeView.setController(controller); | |
713 | 732 | |
714 | 733 | } |
715 | 734 | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MyApplication.java
... | ... | @@ -8,7 +8,6 @@ import android.view.Gravity; |
8 | 8 | import android.widget.TextView; |
9 | 9 | import android.widget.Toast; |
10 | 10 | |
11 | -import com.facebook.drawee.backends.pipeline.Fresco; | |
12 | 11 | import com.hjx.personalcenter.R; |
13 | 12 | import com.hjx.personalcenter.crash.CrashHandler; |
14 | 13 | import com.hjx.personalcenter.util.ImageCache; |
... | ... | @@ -29,7 +28,6 @@ public class MyApplication extends Application { |
29 | 28 | //c初始化内存检测 |
30 | 29 | // LeakCanary.install(this); |
31 | 30 | //初始化Fresco |
32 | - Fresco.initialize(this); | |
33 | 31 | mImageCache = new ImageCache(); |
34 | 32 | instance = this; |
35 | 33 | CrashReport.initCrashReport(getApplicationContext(), "c2170557a0", false); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/AccountChildsAdapter.java
... | ... | @@ -12,7 +12,6 @@ import android.widget.ImageView; |
12 | 12 | import android.widget.LinearLayout; |
13 | 13 | import android.widget.TextView; |
14 | 14 | |
15 | -import com.facebook.drawee.view.SimpleDraweeView; | |
16 | 15 | import com.hjx.personalcenter.R; |
17 | 16 | import com.hjx.personalcenter.activity.RegisterInfoActivity; |
18 | 17 | import com.hjx.personalcenter.db.Content; |
... | ... | @@ -21,6 +20,7 @@ import com.hjx.personalcenter.http.HttpManager; |
21 | 20 | import com.hjx.personalcenter.model.ChildsInfo; |
22 | 21 | import com.hjx.personalcenter.util.GetDevicesUtil; |
23 | 22 | import com.mylhyl.circledialog.CircleDialog; |
23 | +import com.squareup.picasso.Picasso; | |
24 | 24 | |
25 | 25 | import java.util.ArrayList; |
26 | 26 | import java.util.List; |
... | ... | @@ -105,7 +105,9 @@ public class AccountChildsAdapter extends RecyclerView.Adapter<RecyclerView.View |
105 | 105 | if (holder instanceof AccountChildsHolder) { |
106 | 106 | final ChildsInfo.DataBean bean = specailList.get(position); |
107 | 107 | if (bean != null) { |
108 | - ((AccountChildsHolder) holder).mSimpleDraweeView.setImageURI(bean.getImage()); | |
108 | + if (bean.getImage()!=null&&!bean.getImage().isEmpty()) { | |
109 | + Picasso.with(mContext).load(bean.getImage()).into( ((AccountChildsHolder) holder).mSimpleDraweeView); | |
110 | + } | |
109 | 111 | ((AccountChildsHolder) holder).iv_child_name.setText(bean.getName()); |
110 | 112 | ((AccountChildsHolder) holder).iv_child_grade.setText(bean.getGrade()); |
111 | 113 | ((AccountChildsHolder) holder).iv_child_school.setText(bean.getSchool()); |
... | ... | @@ -227,13 +229,13 @@ public class AccountChildsAdapter extends RecyclerView.Adapter<RecyclerView.View |
227 | 229 | private static class AccountChildsHolder extends RecyclerView.ViewHolder { |
228 | 230 | ImageView iv_using_pic; |
229 | 231 | LinearLayout ll_backgrangd; |
230 | - SimpleDraweeView mSimpleDraweeView; | |
232 | + ImageView mSimpleDraweeView; | |
231 | 233 | TextView iv_child_name, iv_child_grade, iv_child_school, iv_child_adress, |
232 | 234 | delete_account, chang_account; |
233 | 235 | |
234 | 236 | public AccountChildsHolder(View itemView) { |
235 | 237 | super(itemView); |
236 | - mSimpleDraweeView = (SimpleDraweeView) itemView.findViewById(R.id.iv_child_head); | |
238 | + mSimpleDraweeView = (ImageView) itemView.findViewById(R.id.iv_child_head); | |
237 | 239 | iv_child_name = (TextView) itemView.findViewById(R.id.iv_child_name); |
238 | 240 | iv_child_grade = (TextView) itemView.findViewById(R.id.iv_child_grade); |
239 | 241 | iv_child_school = (TextView) itemView.findViewById(R.id.iv_child_school); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/GalleryAdapter.java
... | ... | @@ -5,9 +5,9 @@ import android.support.v7.widget.RecyclerView; |
5 | 5 | import android.view.LayoutInflater; |
6 | 6 | import android.view.View; |
7 | 7 | import android.view.ViewGroup; |
8 | +import android.widget.ImageView; | |
8 | 9 | import android.widget.TextView; |
9 | 10 | |
10 | -import com.facebook.drawee.view.SimpleDraweeView; | |
11 | 11 | import com.hjx.personalcenter.R; |
12 | 12 | import com.hjx.personalcenter.model.DefautPublishInfo; |
13 | 13 | |
... | ... | @@ -33,7 +33,7 @@ public class GalleryAdapter extends |
33 | 33 | super(arg0); |
34 | 34 | } |
35 | 35 | |
36 | - SimpleDraweeView simpleDraweeView; | |
36 | + ImageView simpleDraweeView; | |
37 | 37 | TextView subject; |
38 | 38 | TextView publish; |
39 | 39 | |
... | ... | @@ -55,7 +55,7 @@ public class GalleryAdapter extends |
55 | 55 | viewGroup, false); |
56 | 56 | ViewHolder viewHolder = new ViewHolder(view); |
57 | 57 | |
58 | - viewHolder.simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image_publish); | |
58 | + viewHolder.simpleDraweeView = (ImageView) view.findViewById(R.id.image_publish); | |
59 | 59 | viewHolder.subject = (TextView) view.findViewById(R.id.subject); |
60 | 60 | viewHolder.publish = (TextView) view.findViewById(R.id.tv_publish); |
61 | 61 | return viewHolder; | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/GridAdapter.java
... | ... | @@ -4,9 +4,9 @@ import android.content.Context; |
4 | 4 | import android.view.View; |
5 | 5 | import android.view.ViewGroup; |
6 | 6 | import android.widget.BaseAdapter; |
7 | +import android.widget.ImageView; | |
7 | 8 | import android.widget.TextView; |
8 | 9 | |
9 | -import com.facebook.drawee.view.SimpleDraweeView; | |
10 | 10 | import com.hjx.personalcenter.R; |
11 | 11 | import com.hjx.personalcenter.model.DefautPublishInfo; |
12 | 12 | |
... | ... | @@ -50,7 +50,7 @@ public class GridAdapter extends BaseAdapter { |
50 | 50 | ViewHolder viewHolder = new ViewHolder(); |
51 | 51 | if (convertView == null) { |
52 | 52 | convertView = View.inflate(context, R.layout.fragment_changge_version_info_itmes3, null); |
53 | - viewHolder.simpleDraweeView = (SimpleDraweeView) convertView.findViewById(R.id.image_publish); | |
53 | + viewHolder.simpleDraweeView = (ImageView) convertView.findViewById(R.id.image_publish); | |
54 | 54 | viewHolder.subject = (TextView) convertView.findViewById(R.id.subject); |
55 | 55 | viewHolder.publish = (TextView) convertView.findViewById(R.id.tv_publish); |
56 | 56 | convertView.setTag(viewHolder); |
... | ... | @@ -68,7 +68,7 @@ public class GridAdapter extends BaseAdapter { |
68 | 68 | } |
69 | 69 | |
70 | 70 | static class ViewHolder { |
71 | - SimpleDraweeView simpleDraweeView; | |
71 | + ImageView simpleDraweeView; | |
72 | 72 | TextView subject; |
73 | 73 | TextView publish; |
74 | 74 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/MianGridAdapter.java
... | ... | @@ -4,9 +4,9 @@ import android.content.Context; |
4 | 4 | import android.view.View; |
5 | 5 | import android.view.ViewGroup; |
6 | 6 | import android.widget.BaseAdapter; |
7 | +import android.widget.ImageView; | |
7 | 8 | import android.widget.TextView; |
8 | 9 | |
9 | -import com.facebook.drawee.view.SimpleDraweeView; | |
10 | 10 | import com.hjx.personalcenter.R; |
11 | 11 | import com.hjx.personalcenter.model.DefautPublishInfo; |
12 | 12 | |
... | ... | @@ -50,7 +50,7 @@ public class MianGridAdapter extends BaseAdapter { |
50 | 50 | ViewHolder viewHolder = new ViewHolder(); |
51 | 51 | if (convertView == null) { |
52 | 52 | convertView = View.inflate(context, R.layout.fragment_changge_version_info_itmes4, null); |
53 | - viewHolder.simpleDraweeView = (SimpleDraweeView) convertView.findViewById(R.id.image_publish); | |
53 | + viewHolder.simpleDraweeView = (ImageView) convertView.findViewById(R.id.image_publish); | |
54 | 54 | //viewHolder.subject = (TextView) convertView.findViewById(R.id.subject); |
55 | 55 | viewHolder.publish = (TextView) convertView.findViewById(R.id.tv_publish); |
56 | 56 | convertView.setTag(viewHolder); |
... | ... | @@ -70,7 +70,7 @@ public class MianGridAdapter extends BaseAdapter { |
70 | 70 | } |
71 | 71 | |
72 | 72 | static class ViewHolder { |
73 | - SimpleDraweeView simpleDraweeView; | |
73 | + ImageView simpleDraweeView; | |
74 | 74 | // TextView subject; |
75 | 75 | TextView publish; |
76 | 76 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/VideoAdapter.java
... | ... | @@ -5,11 +5,12 @@ import android.support.v7.widget.RecyclerView; |
5 | 5 | import android.view.LayoutInflater; |
6 | 6 | import android.view.View; |
7 | 7 | import android.view.ViewGroup; |
8 | +import android.widget.ImageView; | |
8 | 9 | import android.widget.TextView; |
9 | 10 | |
10 | -import com.facebook.drawee.view.SimpleDraweeView; | |
11 | 11 | import com.hjx.personalcenter.R; |
12 | 12 | import com.hjx.personalcenter.model.VideoInfo; |
13 | +import com.squareup.picasso.Picasso; | |
13 | 14 | |
14 | 15 | import java.util.ArrayList; |
15 | 16 | |
... | ... | @@ -18,12 +19,14 @@ public class VideoAdapter extends |
18 | 19 | { |
19 | 20 | |
20 | 21 | private LayoutInflater mInflater; |
22 | + private Context mcontext; | |
21 | 23 | private ArrayList<VideoInfo.DataBean> defautPublishInfo; |
22 | 24 | |
23 | 25 | public VideoAdapter(Context context, ArrayList<VideoInfo.DataBean> mDatas) |
24 | 26 | { |
25 | 27 | mInflater = LayoutInflater.from(context); |
26 | 28 | defautPublishInfo = mDatas; |
29 | + mcontext =context; | |
27 | 30 | } |
28 | 31 | |
29 | 32 | public static class ViewHolder extends RecyclerView.ViewHolder |
... | ... | @@ -33,7 +36,7 @@ public class VideoAdapter extends |
33 | 36 | super(arg0); |
34 | 37 | } |
35 | 38 | |
36 | - SimpleDraweeView simpleDraweeView; | |
39 | + ImageView simpleDraweeView; | |
37 | 40 | TextView subject; |
38 | 41 | TextView publish; |
39 | 42 | |
... | ... | @@ -55,7 +58,7 @@ public class VideoAdapter extends |
55 | 58 | viewGroup, false); |
56 | 59 | ViewHolder viewHolder = new ViewHolder(view); |
57 | 60 | |
58 | - viewHolder.simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image_publish); | |
61 | + viewHolder.simpleDraweeView = (ImageView) view.findViewById(R.id.image_publish); | |
59 | 62 | viewHolder.subject = (TextView) view.findViewById(R.id.subject); |
60 | 63 | viewHolder.publish = (TextView) view.findViewById(R.id.tv_publish); |
61 | 64 | return viewHolder; |
... | ... | @@ -67,7 +70,9 @@ public class VideoAdapter extends |
67 | 70 | @Override |
68 | 71 | public void onBindViewHolder(final ViewHolder viewHolder, final int i) |
69 | 72 | { |
70 | - viewHolder.simpleDraweeView.setImageURI(defautPublishInfo.get(i).getVideoCover()); | |
73 | + if (defautPublishInfo.get(i).getVideoCover()!=null&&!defautPublishInfo.get(i).getVideoCover().isEmpty()) { | |
74 | + Picasso.with(mcontext).load(defautPublishInfo.get(i).getVideoCover()).into(viewHolder.simpleDraweeView); | |
75 | + } | |
71 | 76 | viewHolder.subject.setText(defautPublishInfo.get(i).getVideoName()); |
72 | 77 | //viewHolder.publish.setText(defautPublishInfo.get(i).getPress()); |
73 | 78 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/IllegalDialog.java
... | ... | @@ -14,6 +14,7 @@ import android.widget.TextView; |
14 | 14 | import com.hjx.personalcenter.R; |
15 | 15 | import com.hjx.personalcenter.activity.LoginAndRegisterActivity; |
16 | 16 | import com.hjx.personalcenter.activity.SysApplication; |
17 | +import com.hjx.personalcenter.db.SaveParam; | |
17 | 18 | import com.mylhyl.circledialog.BaseCircleDialog; |
18 | 19 | import com.mylhyl.circledialog.res.values.CircleDimen; |
19 | 20 | |
... | ... | @@ -51,6 +52,7 @@ public class IllegalDialog extends BaseCircleDialog { |
51 | 52 | i_know.setOnClickListener(new View.OnClickListener() { |
52 | 53 | @Override |
53 | 54 | public void onClick(View v) { |
55 | + SaveParam.getInstance().saveCustomizeParam(getActivity(),SaveParam.CARDPHONE,""); | |
54 | 56 | Intent intent = new Intent(); |
55 | 57 | intent.setClass(getActivity(), LoginAndRegisterActivity.class); |
56 | 58 | getActivity().startActivity(intent); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/VerSionDialog.java
... | ... | @@ -16,7 +16,6 @@ import android.widget.ImageView; |
16 | 16 | import android.widget.ListView; |
17 | 17 | import android.widget.TextView; |
18 | 18 | |
19 | -import com.facebook.drawee.view.SimpleDraweeView; | |
20 | 19 | import com.hjx.personalcenter.R; |
21 | 20 | import com.hjx.personalcenter.adapter.VersionAdapter; |
22 | 21 | import com.hjx.personalcenter.db.SaveParam; |
... | ... | @@ -40,7 +39,7 @@ public class VerSionDialog extends BaseCircleDialog implements AdapterView.OnIte |
40 | 39 | private ImageView cance; |
41 | 40 | private ListView listView; |
42 | 41 | private TextView publish; |
43 | - private SimpleDraweeView simpleDraweeView; | |
42 | + private ImageView simpleDraweeView; | |
44 | 43 | private ArrayList<VersionInfo.DataBean> data = new ArrayList<>(); |
45 | 44 | private DialogCallBack.VersionCallBack mcallback; |
46 | 45 | public VerSionDialog(DialogCallBack.VersionCallBack callBack) { | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java
... | ... | @@ -16,7 +16,6 @@ import android.widget.ImageView; |
16 | 16 | import android.widget.LinearLayout; |
17 | 17 | import android.widget.TextView; |
18 | 18 | |
19 | -import com.facebook.drawee.view.SimpleDraweeView; | |
20 | 19 | import com.hjx.personalcenter.R; |
21 | 20 | import com.hjx.personalcenter.activity.ChangePresonalInfoActivity; |
22 | 21 | import com.hjx.personalcenter.adapter.GridAdapter; |
... | ... | @@ -27,6 +26,7 @@ import com.hjx.personalcenter.http.HttpManager; |
27 | 26 | import com.hjx.personalcenter.interfaces.DialogCallBack; |
28 | 27 | import com.hjx.personalcenter.model.DefautPublishInfo; |
29 | 28 | import com.hjx.personalcenter.model.VersionInfo; |
29 | +import com.squareup.picasso.Picasso; | |
30 | 30 | |
31 | 31 | import java.util.ArrayList; |
32 | 32 | import java.util.List; |
... | ... | @@ -44,7 +44,7 @@ public class VersionsInfoFragment extends Fragment implements AdapterView.OnItem |
44 | 44 | private ImageView cances; |
45 | 45 | private LinearLayout tv_presons; |
46 | 46 | private TextView publish, sub; |
47 | - private SimpleDraweeView simpleDraweeView; | |
47 | + private ImageView simpleDraweeView; | |
48 | 48 | public static String TABLAYOUT_FRAGMENT = "versionfragment"; |
49 | 49 | |
50 | 50 | private String chinese, math,english,physics,chemistry,history,geography,political,biology,science; |
... | ... | @@ -159,7 +159,7 @@ public class VersionsInfoFragment extends Fragment implements AdapterView.OnItem |
159 | 159 | public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
160 | 160 | SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.SUBJECT, defautPublishInfos.get(position).getSubject()); |
161 | 161 | VerSionDialog.getInstance(this).show(getChildFragmentManager(), "VerSionDialog"); |
162 | - simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image_publish); | |
162 | + simpleDraweeView = (ImageView) view.findViewById(R.id.image_publish); | |
163 | 163 | publish = (TextView) view.findViewById(R.id.tv_publish); |
164 | 164 | |
165 | 165 | } |
... | ... | @@ -278,7 +278,9 @@ public class VersionsInfoFragment extends Fragment implements AdapterView.OnItem |
278 | 278 | String imageurl = data.get(position).getPressCover(); |
279 | 279 | String publishs = data.get(position).getPressName(); |
280 | 280 | |
281 | - simpleDraweeView.setImageURI(imageurl); | |
281 | + if (imageurl!=null&&!imageurl.isEmpty()) { | |
282 | + Picasso.with(getActivity()).load(imageurl).into(simpleDraweeView); | |
283 | + } | |
282 | 284 | publish.setText(publishs); |
283 | 285 | String subject = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.SUBJECT); |
284 | 286 | Log.e("test", "选择的科目" + subject); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java
... | ... | @@ -13,7 +13,7 @@ public class HttpCode { |
13 | 13 | public static final int REGISTERED_SUCESS = 2; |
14 | 14 | public static final int REGISTERED_FAIL = 3; |
15 | 15 | //注册验证码 |
16 | - public static final int AUTHCODE_SUCESS = 4; | |
16 | + public static final int AUTHCODE_SUCESS = 4; | |
17 | 17 | public static final int AUTHCODE_FAIL = 5; |
18 | 18 | //忘记密码验证码 |
19 | 19 | public static final int AUTHCODE_SUCESS1 = 6; |
... | ... | @@ -51,15 +51,14 @@ public class HttpCode { |
51 | 51 | public static final int PUBLISH_SUCESS = 24; |
52 | 52 | //注册信息提交 |
53 | 53 | public static final int REGISTERINFO_SUCESS = 25; |
54 | - //获取视频信息 | |
54 | + //获取视频信息 | |
55 | 55 | public static final int GETVIDIO_SUCESS = 26; |
56 | 56 | //查询保卡信息1 |
57 | 57 | public static final int SUCHCARDINFOONE = 27; |
58 | 58 | //个人信息 |
59 | 59 | public static final int PESERNAOL = 28; |
60 | - | |
61 | - | |
62 | - | |
60 | + //touxan | |
61 | + public static final int TOUXIANG = 29; | |
63 | 62 | |
64 | 63 | |
65 | 64 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java
... | ... | @@ -325,6 +325,7 @@ public class HttpManager { |
325 | 325 | IllegalDialog.getInstance().show(((FragmentActivity) context).getSupportFragmentManager(),"feifa"); |
326 | 326 | |
327 | 327 | }else { |
328 | + SaveParam.getInstance().saveCustomizeParam((FragmentActivity) context,SaveParam.CARDPHONE,""); | |
328 | 329 | Toast.makeText(context, "保卡绑定失败!", Toast.LENGTH_LONG).show(); |
329 | 330 | } |
330 | 331 | } catch (JSONException e) { |
... | ... | @@ -1213,7 +1214,8 @@ public class HttpManager { |
1213 | 1214 | * @param img |
1214 | 1215 | * @throws UnsupportedEncodingException |
1215 | 1216 | */ |
1216 | - public void header(final Context mContext, String userId, String type, String img) throws UnsupportedEncodingException { | |
1217 | + public void header(final Context mContext, String userId, String type, String img, final Handler handler) throws UnsupportedEncodingException { | |
1218 | + | |
1217 | 1219 | File file = new File(img); |
1218 | 1220 | if (file.exists() && file.length() > 0) { |
1219 | 1221 | RequestParams params = new RequestParams(); |
... | ... | @@ -1239,6 +1241,10 @@ public class HttpManager { |
1239 | 1241 | if (status.equals("1")) { |
1240 | 1242 | Toast.makeText(mContext, "头像上传成功。", Toast.LENGTH_LONG).show(); |
1241 | 1243 | SaveParam.getInstance().saveLoginParam(mContext,SaveParam.PORTAIT,imagUrl); |
1244 | + Message msg = Message.obtain(); | |
1245 | + msg.what = HttpCode.TOUXIANG; | |
1246 | + msg.obj = status; | |
1247 | + handler.sendMessage(msg); | |
1242 | 1248 | } else { |
1243 | 1249 | AlertUtils.showToast(mContext, "你好,服务器异常,请稍后重试"); |
1244 | 1250 | } | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_account_management.xml
... | ... | @@ -87,10 +87,10 @@ |
87 | 87 | android:layout_width="0dp" |
88 | 88 | android:layout_height="wrap_content" |
89 | 89 | android:layout_weight="1" |
90 | - android:text="更换绑定" | |
90 | + android:background="@drawable/blue_btn_bg_pressed" | |
91 | 91 | android:gravity="center" |
92 | + android:text="更换绑定" | |
92 | 93 | android:textColor="@color/white" |
93 | - android:background="@drawable/blue_btn_bg_pressed" | |
94 | 94 | android:textSize="22sp" /> |
95 | 95 | |
96 | 96 | <ImageView |
... | ... | @@ -127,10 +127,10 @@ |
127 | 127 | android:layout_width="0dp" |
128 | 128 | android:layout_height="wrap_content" |
129 | 129 | android:layout_weight="1" |
130 | - android:text="修改密码" | |
130 | + android:background="@drawable/blue_btn_bg_pressed" | |
131 | 131 | android:gravity="center" |
132 | + android:text="修改密码" | |
132 | 133 | android:textColor="@color/white" |
133 | - android:background="@drawable/blue_btn_bg_pressed" | |
134 | 134 | android:textSize="22sp" /> |
135 | 135 | |
136 | 136 | <ImageView |
... | ... | @@ -201,14 +201,14 @@ |
201 | 201 | android:background="@mipmap/bg_zhuzhanghu" |
202 | 202 | android:orientation="horizontal"> |
203 | 203 | |
204 | - <com.facebook.drawee.view.SimpleDraweeView | |
204 | + <com.hjx.personalcenter.View.RoundImageView60dip | |
205 | 205 | android:id="@+id/tv_account_head" |
206 | 206 | android:layout_width="60dp" |
207 | 207 | android:layout_height="60dp" |
208 | 208 | android:layout_margin="10dp" |
209 | - fresco:placeholderImage="@mipmap/header_default" | |
210 | - fresco:placeholderImageScaleType="fitCenter" | |
211 | - fresco:roundAsCircle="true" /> | |
209 | + android:background="@mipmap/header_default" | |
210 | + android:scaleType="centerCrop" /> | |
211 | + | |
212 | 212 | |
213 | 213 | <LinearLayout |
214 | 214 | android:layout_width="0dp" |
... | ... | @@ -322,7 +322,6 @@ |
322 | 322 | </android.support.v7.widget.RecyclerView> |
323 | 323 | |
324 | 324 | |
325 | - | |
326 | 325 | </RelativeLayout> |
327 | 326 | |
328 | 327 | </LinearLayout> | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_feedback.xml
... | ... | @@ -65,14 +65,13 @@ |
65 | 65 | android:layout_height="wrap_content" |
66 | 66 | android:src="@mipmap/feedback_take_phone"/> |
67 | 67 | |
68 | - <com.facebook.drawee.view.SimpleDraweeView | |
68 | + | |
69 | + <ImageView | |
69 | 70 | android:id="@+id/show_iv" |
70 | - android:layout_width="54dp" | |
71 | - android:layout_height="54dp" | |
72 | - android:layout_gravity="center" | |
73 | - fresco:placeholderImage="@mipmap/title_back" | |
74 | - fresco:roundAsCircle="true" | |
75 | - fresco:placeholderImageScaleType="fitCenter" /> | |
71 | + android:layout_width="60dp" | |
72 | + android:layout_height="60dp" | |
73 | + android:layout_margin="10dp" | |
74 | + /> | |
76 | 75 | |
77 | 76 | </LinearLayout> |
78 | 77 | <EditText | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_main.xml
... | ... | @@ -78,12 +78,13 @@ |
78 | 78 | <LinearLayout |
79 | 79 | android:layout_width="0dp" |
80 | 80 | android:layout_height="match_parent" |
81 | - android:layout_weight="1.5" | |
82 | - android:orientation="vertical"> | |
81 | + android:layout_weight="1.2" | |
82 | + android:orientation="vertical" | |
83 | + android:background="@mipmap/head_bg"> | |
83 | 84 | <RelativeLayout |
84 | 85 | android:layout_width="wrap_content" |
85 | - android:layout_height="250sp" | |
86 | - android:background="@mipmap/head_bg"> | |
86 | + android:layout_marginTop="118dp" | |
87 | + android:layout_height="250sp"> | |
87 | 88 | |
88 | 89 | <LinearLayout |
89 | 90 | android:id="@+id/ssss" |
... | ... | @@ -92,13 +93,13 @@ |
92 | 93 | android:layout_marginTop="28dp" |
93 | 94 | android:gravity="center" |
94 | 95 | android:orientation="horizontal"> |
95 | - <com.facebook.drawee.view.SimpleDraweeView | |
96 | + <com.hjx.personalcenter.View.RoundImageView60dip | |
96 | 97 | android:id="@+id/iv_head" |
97 | - android:layout_width="65dp" | |
98 | - android:layout_height="65dp" | |
99 | - fresco:placeholderImage="@mipmap/header_default" | |
100 | - fresco:roundAsCircle="true" | |
101 | - fresco:placeholderImageScaleType="fitCenter" /> | |
98 | + android:layout_width="70dp" | |
99 | + android:layout_height="70dp" | |
100 | + android:scaleType="centerCrop" | |
101 | + android:background="@mipmap/header_default" | |
102 | + /> | |
102 | 103 | |
103 | 104 | <TextView |
104 | 105 | android:layout_width="wrap_content" |
... | ... | @@ -122,7 +123,7 @@ |
122 | 123 | android:layout_height="wrap_content" |
123 | 124 | android:layout_marginLeft="20dp" |
124 | 125 | android:layout_below="@id/ssss" |
125 | - android:layout_marginTop="20dp" | |
126 | + android:layout_marginTop="25dp" | |
126 | 127 | android:gravity="center" |
127 | 128 | android:orientation="horizontal"> |
128 | 129 | |
... | ... | @@ -131,7 +132,8 @@ |
131 | 132 | android:layout_width="wrap_content" |
132 | 133 | android:layout_height="wrap_content" |
133 | 134 | android:text="" |
134 | - android:textSize="20sp" /> | |
135 | + android:gravity="center" | |
136 | + android:textSize="22sp" /> | |
135 | 137 | <TextView |
136 | 138 | android:id="@+id/tv_yangji" |
137 | 139 | android:layout_marginLeft="5dp" |
... | ... | @@ -166,16 +168,21 @@ |
166 | 168 | android:layout_width="wrap_content" |
167 | 169 | android:hint="请输入个性签名" |
168 | 170 | android:maxLines="3" |
171 | + android:padding="10dp" | |
172 | + android:gravity="center" | |
169 | 173 | android:maxLength="40" |
170 | 174 | android:ellipsize="end" |
171 | - android:textSize="16sp" /> | |
175 | + android:textSize="16sp" | |
176 | + android:drawableRight="@mipmap/gerenxinxibianji"/> | |
172 | 177 | |
173 | 178 | <ImageView |
174 | 179 | android:id="@+id/iv_sign" |
175 | 180 | android:layout_width="wrap_content" |
176 | 181 | android:layout_height="wrap_content" |
182 | + android:scaleType="center" | |
177 | 183 | android:padding="10dp" |
178 | - android:src="@mipmap/qianming" /> | |
184 | + android:visibility="gone" | |
185 | + android:src="@mipmap/gerenxinxibianji" /> | |
179 | 186 | |
180 | 187 | |
181 | 188 | </LinearLayout> |
... | ... | @@ -183,14 +190,16 @@ |
183 | 190 | <View |
184 | 191 | android:layout_width="match_parent" |
185 | 192 | android:layout_height="0.7dp" |
186 | - android:background="@color/cutoff_line"> | |
193 | + android:background="@color/cutoff_line" | |
194 | + android:visibility="gone"> | |
187 | 195 | |
188 | 196 | </View> |
189 | 197 | |
190 | 198 | <LinearLayout |
191 | 199 | android:layout_width="match_parent" |
192 | - android:layout_height="wrap_content" | |
193 | - android:orientation="vertical"> | |
200 | + android:layout_height="50dp" | |
201 | + android:orientation="vertical" | |
202 | + android:visibility="invisible"> | |
194 | 203 | |
195 | 204 | <LinearLayout |
196 | 205 | android:layout_width="match_parent" |
... | ... | @@ -303,27 +312,28 @@ |
303 | 312 | </View> |
304 | 313 | |
305 | 314 | </LinearLayout> |
306 | - <TextView | |
307 | - android:id="@+id/iv_look_card" | |
315 | + <LinearLayout | |
308 | 316 | android:layout_width="wrap_content" |
309 | 317 | android:layout_height="wrap_content" |
310 | 318 | android:paddingTop="10dp" |
311 | 319 | android:paddingLeft="10dp" |
312 | 320 | android:paddingRight="10dp" |
313 | 321 | android:layout_gravity="center" |
314 | - android:layout_marginTop="120dp" | |
315 | - android:textColor="@color/login_text_blue" | |
316 | - android:text="好记星电子产品保修卡" /> | |
317 | - <View | |
318 | - android:id="@+id/sssssssss" | |
319 | - android:layout_width="135dp" | |
320 | - android:layout_marginTop="2dp" | |
321 | - android:layout_gravity="center" | |
322 | - android:background="@color/login_text_blue" | |
323 | - android:layout_height="0.7dp"> | |
324 | - | |
325 | - </View> | |
322 | + android:layout_marginTop="150dp"> | |
323 | + <TextView | |
324 | + android:id="@+id/iv_look_card" | |
325 | + android:layout_width="wrap_content" | |
326 | + android:layout_height="wrap_content" | |
327 | + android:textColor="@color/bgstudy_baoka" | |
328 | + android:text="好记星电子产品保修卡" /> | |
329 | + <ImageView | |
330 | + android:layout_width="wrap_content" | |
331 | + android:layout_height="wrap_content" | |
332 | + android:layout_gravity="center_vertical" | |
333 | + android:src="@mipmap/ahah" /> | |
334 | + </LinearLayout> | |
326 | 335 | |
336 | +<!-- | |
327 | 337 | <LinearLayout |
328 | 338 | android:layout_marginTop="10dp" |
329 | 339 | android:layout_width="match_parent" |
... | ... | @@ -331,7 +341,7 @@ |
331 | 341 | android:gravity="bottom" |
332 | 342 | android:background="@mipmap/xiaoguanggao"> |
333 | 343 | |
334 | - </LinearLayout> | |
344 | + </LinearLayout>--> | |
335 | 345 | |
336 | 346 | |
337 | 347 | </LinearLayout> |
... | ... | @@ -347,7 +357,7 @@ |
347 | 357 | <LinearLayout |
348 | 358 | android:layout_width="0dp" |
349 | 359 | android:layout_height="match_parent" |
350 | - android:layout_weight="2.5" | |
360 | + android:layout_weight="2.8" | |
351 | 361 | android:orientation="vertical"> |
352 | 362 | |
353 | 363 | <LinearLayout |
... | ... | @@ -679,6 +689,7 @@ |
679 | 689 | android:id="@+id/id_recyclerview_horizontal" |
680 | 690 | android:layout_width="wrap_content" |
681 | 691 | android:layout_height="wrap_content" |
692 | + android:layout_marginLeft="20dp" | |
682 | 693 | android:layout_gravity="top" |
683 | 694 | android:scrollbars="none" /> |
684 | 695 | </LinearLayout> | ... | ... |
PersonalCenter/app/src/main/res/layout/fragment_changge_version_info_itmes.xml
... | ... | @@ -8,14 +8,13 @@ |
8 | 8 | android:gravity="center"> |
9 | 9 | |
10 | 10 | |
11 | - <com.facebook.drawee.view.SimpleDraweeView | |
11 | + <ImageView | |
12 | 12 | android:id="@+id/image_publish" |
13 | 13 | android:layout_width="180dp" |
14 | 14 | android:layout_height="120dp" |
15 | 15 | android:layout_gravity="center" |
16 | - android:background="@drawable/corcle_black_bg" | |
17 | - fresco:placeholderImage="@mipmap/header_default" | |
18 | - fresco:placeholderImageScaleType="fitCenter" /> | |
16 | + android:scaleType="centerCrop" | |
17 | + android:background="@drawable/corcle_black_bg" /> | |
19 | 18 | |
20 | 19 | <!-- <TextView |
21 | 20 | ... | ... |
PersonalCenter/app/src/main/res/layout/fragment_changge_version_info_itmes2.xml
... | ... | @@ -8,13 +8,12 @@ |
8 | 8 | android:gravity="center"> |
9 | 9 | |
10 | 10 | |
11 | - <com.facebook.drawee.view.SimpleDraweeView | |
11 | + <ImageView | |
12 | 12 | android:id="@+id/image_publish" |
13 | 13 | android:layout_width="80dp" |
14 | 14 | android:layout_height="100dp" |
15 | 15 | android:layout_gravity="center" |
16 | - fresco:placeholderImage="@mipmap/bgsubject" | |
17 | - fresco:placeholderImageScaleType="fitCenter" /> | |
16 | + android:scaleType="centerCrop" /> | |
18 | 17 | |
19 | 18 | <TextView |
20 | 19 | android:id="@+id/subject" | ... | ... |
PersonalCenter/app/src/main/res/layout/fragment_changge_version_info_itmes3.xml
... | ... | @@ -7,12 +7,12 @@ |
7 | 7 | android:gravity="center"> |
8 | 8 | |
9 | 9 | |
10 | - <com.facebook.drawee.view.SimpleDraweeView | |
10 | + <ImageView | |
11 | 11 | android:id="@+id/image_publish" |
12 | 12 | android:layout_width="100dp" |
13 | 13 | android:layout_height="150dp" |
14 | 14 | android:layout_gravity="center" |
15 | - fresco:placeholderImageScaleType="fitCenter" /> | |
15 | + android:scaleType="centerCrop"/> | |
16 | 16 | |
17 | 17 | <TextView |
18 | 18 | android:id="@+id/subject" | ... | ... |
PersonalCenter/app/src/main/res/layout/fragment_changge_version_info_itmes4.xml
... | ... | @@ -7,12 +7,12 @@ |
7 | 7 | android:orientation="vertical"> |
8 | 8 | |
9 | 9 | |
10 | - <com.facebook.drawee.view.SimpleDraweeView | |
10 | + <ImageView | |
11 | 11 | android:id="@+id/image_publish" |
12 | 12 | android:layout_width="100dp" |
13 | 13 | android:layout_height="140dp" |
14 | 14 | android:layout_gravity="center" |
15 | - fresco:placeholderImageScaleType="fitCenter" /> | |
15 | + /> | |
16 | 16 | |
17 | 17 | |
18 | 18 | <TextView | ... | ... |
PersonalCenter/app/src/main/res/layout/recycler_childaccunt_item_view.xml
... | ... | @@ -16,14 +16,14 @@ |
16 | 16 | android:layout_height="wrap_content" |
17 | 17 | android:background="@mipmap/zizhanghu" |
18 | 18 | android:orientation="horizontal"> |
19 | - <com.facebook.drawee.view.SimpleDraweeView | |
19 | + <com.hjx.personalcenter.View.RoundImageView60dip | |
20 | 20 | android:id="@+id/iv_child_head" |
21 | 21 | android:layout_width="60dp" |
22 | 22 | android:layout_height="60dp" |
23 | 23 | android:layout_margin="10dp" |
24 | - fresco:placeholderImage="@mipmap/header_default" | |
25 | - fresco:roundAsCircle="true" | |
26 | - fresco:placeholderImageScaleType="fitCenter" /> | |
24 | + android:scaleType="centerCrop" | |
25 | + android:background="@mipmap/header_default" | |
26 | + /> | |
27 | 27 | |
28 | 28 | |
29 | 29 | <LinearLayout | ... | ... |
PersonalCenter/app/src/main/res/layout/recycler_study_tem_view.xml
... | ... | @@ -3,16 +3,14 @@ |
3 | 3 | android:layout_width="120dp" |
4 | 4 | android:layout_height="120dp" |
5 | 5 | xmlns:fresco="http://schemas.android.com/apk/res-auto"> |
6 | - <com.facebook.drawee.view.SimpleDraweeView | |
6 | + <ImageView | |
7 | 7 | android:id="@+id/id_index_gallery_item_image" |
8 | 8 | android:layout_width="60dp" |
9 | 9 | android:layout_height="60dp" |
10 | - android:scaleType="centerCrop" | |
11 | 10 | android:layout_alignParentTop="true" |
12 | 11 | android:layout_centerHorizontal="true" |
13 | - fresco:placeholderImage="@mipmap/header_default" | |
14 | - fresco:roundAsCircle="true" | |
15 | - fresco:placeholderImageScaleType="fitCenter" /> | |
12 | + android:scaleType="centerCrop" | |
13 | + android:background="@mipmap/header_default" /> | |
16 | 14 | <TextView |
17 | 15 | android:id="@+id/id_index_gallery_item_text" |
18 | 16 | android:layout_width="wrap_content" | ... | ... |
PersonalCenter/app/src/main/res/mipmap-hdpi/ahah.png
1.19 KB
PersonalCenter/app/src/main/res/mipmap-hdpi/head_bg.png
151 KB
PersonalCenter/app/src/main/res/mipmap-hdpi/vidio_bg.png
3.23 KB
PersonalCenter/app/src/main/res/mipmap-xhdpi/head_bg.png
93.7 KB
PersonalCenter/app/src/main/res/values/colors.xml