Skip to content

Commit 25d3022

Browse files
committed
1、修改Demo个人中心展示效果
1 parent 313b32d commit 25d3022

File tree

16 files changed

+665
-129
lines changed

16 files changed

+665
-129
lines changed

apk/sample.apk

3.69 KB
Binary file not shown.

app/src/main/java/com/aries/library/fast/demo/App.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,8 @@ public static int getImageHeight() {
6262
imageHeight = (int) (SizeUtil.getScreenWidth() * 0.55);
6363
return imageHeight;
6464
}
65+
66+
public static Context getContext() {
67+
return mContext;
68+
}
6569
}

app/src/main/java/com/aries/library/fast/demo/adapter/SubjectMovieAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ protected void convert(BaseViewHolder helper, SubjectsEntity item) {
3535
.setText(R.id.tv_yearMovie, "年份:" + item.year)
3636
.setText(R.id.tv_directorMovie, "导演:" + item.getDirectors())
3737
.setText(R.id.tv_castMovie, "主演:" + item.getCasts());
38-
GlideManager.loadImg(item.images.large, helper.getView(R.id.iv_coverMovie));
38+
GlideManager.loadRoundImg(item.images.large, helper.getView(R.id.iv_coverMovie));
3939
LabelView labelView = helper.getView(R.id.lv_topMovie);
4040
labelView.setText("Top" + (helper.getLayoutPosition() + 1));
4141
labelView.setVisibility(isShowTop ? View.VISIBLE : View.GONE);
@@ -44,6 +44,7 @@ protected void convert(BaseViewHolder helper, SubjectsEntity item) {
4444
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
4545
RadiusViewDelegate delegate = ((RadiusRelativeLayout) helper.itemView).getDelegate();
4646
delegate.setStrokeWidth(SizeUtil.dp2px(1));
47+
delegate.setStrokeColor(mContext.getResources().getColor(R.color.colorLineGray));
4748
}
4849
}
4950
}

app/src/main/java/com/aries/library/fast/demo/adapter/WidgetAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ protected void convert(BaseViewHolder helper, WidgetEntity item) {
3838
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
3939
RadiusViewDelegate delegate = ((RadiusRelativeLayout) helper.itemView).getDelegate();
4040
delegate.setStrokeWidth(SizeUtil.dp2px(1));
41+
delegate.setStrokeColor(mContext.getResources().getColor(R.color.colorLineGray));
4142
}
4243
}
4344
}

app/src/main/java/com/aries/library/fast/demo/helper/TitleBarHelper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.aries.library.fast.demo.helper;
22

33
import android.app.Activity;
4+
import android.os.Build;
45
import android.support.v4.view.ViewCompat;
56
import android.view.View;
67

@@ -39,7 +40,8 @@ public void setTitleBarView(TitleBarView titleBar, Activity mActivity, boolean b
3940
if (titleBar == null) {
4041
return;
4142
}
42-
titleBar.setLeftTextDrawable(backArrow ? R.drawable.fast_ic_back : 0)
43+
titleBar.setDividerVisible(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
44+
.setLeftTextDrawable(backArrow ? R.drawable.fast_ic_back : 0)
4345
.setOnLeftTextClickListener(new View.OnClickListener() {
4446
@Override
4547
public void onClick(View v) {

app/src/main/java/com/aries/library/fast/demo/module/main/sample/ali/ALiPayMainActivity.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.aries.library.fast.demo.module.main.sample.ali;
22

3-
import android.graphics.Color;
43
import android.os.Bundle;
54

65
import com.aries.library.fast.demo.R;
@@ -50,7 +49,7 @@ public void beforeInitView() {
5049

5150
@Override
5251
public void initView(Bundle savedInstanceState) {
53-
mContentView.setBackgroundColor(Color.WHITE);
52+
mContentView.setBackgroundResource(R.color.colorWhite);
5453
}
5554

5655
@Override

app/src/main/java/com/aries/library/fast/demo/module/main/sample/news/NewsItemFragment.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ public static NewsItemFragment newInstance(int position) {
4545

4646
@Override
4747
public void setTitleBar(TitleBarView titleBar) {
48-
mContentView.setBackgroundResource(R.color.colorBackground);
4948
titles = getResources().getStringArray(R.array.arrays_tab_news);
5049
mPosition = getArguments().getInt("position");
5150
titleBar.setTitleMainTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);

app/src/main/java/com/aries/library/fast/demo/module/main/sample/news/NewsMainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void setTabLayout(CommonTabLayout tabLayout) {
5050

5151
@Override
5252
public void initView(Bundle savedInstanceState) {
53-
53+
mContentView.setBackgroundResource(R.color.colorWhite);
5454
}
5555

5656
@Override

app/src/main/java/com/aries/library/fast/demo/module/main/sample/news/NewsRefreshItemFragment.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public int getContentLayout() {
3030

3131
@Override
3232
public void initView(Bundle savedInstanceState) {
33-
mContentView.setBackgroundResource(R.color.colorBackground);
3433
}
3534

3635
@Override
Lines changed: 35 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,21 @@
11
package com.aries.library.fast.demo.module.mine;
22

3+
import android.graphics.Color;
34
import android.os.Bundle;
5+
import android.support.v4.view.ViewCompat;
46
import android.view.View;
5-
import android.widget.FrameLayout;
67
import android.widget.ImageView;
78

89
import com.allen.library.SuperTextView;
9-
import com.aries.library.fast.demo.App;
1010
import com.aries.library.fast.demo.R;
1111
import com.aries.library.fast.demo.base.BaseTitleFragment;
12-
import com.aries.library.fast.demo.helper.RefreshHeaderHelper;
1312
import com.aries.library.fast.demo.module.WebViewActivity;
13+
import com.aries.library.fast.demo.util.SpanTool;
1414
import com.aries.library.fast.manager.GlideManager;
1515
import com.aries.library.fast.manager.LoggerManager;
16-
import com.aries.library.fast.manager.RxJavaManager;
1716
import com.aries.library.fast.util.FastUtil;
1817
import com.aries.library.fast.util.SizeUtil;
1918
import com.aries.ui.view.title.TitleBarView;
20-
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
21-
import com.scwang.smartrefresh.layout.api.RefreshLayout;
22-
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
2319

2420
import butterknife.BindView;
2521
import butterknife.OnClick;
@@ -30,15 +26,12 @@
3026
* Desc:
3127
*/
3228
public class MineFragment extends BaseTitleFragment {
33-
@BindView(R.id.iv_headMine) ImageView ivHead;
34-
@BindView(R.id.iv_bgMine) ImageView ivBg;
35-
@BindView(R.id.fLayout_mine) FrameLayout fLayoutMine;
29+
30+
@BindView(R.id.stv_infoMine) SuperTextView stvInfo;
3631
@BindView(R.id.stv_libraryMine) SuperTextView stvLibrary;
37-
@BindView(R.id.stv_gitMine) SuperTextView stvGit;
3832
@BindView(R.id.stv_thirdLib) SuperTextView stvThird;
3933
@BindView(R.id.stv_setting) SuperTextView stvSetting;
40-
@BindView(R.id.smartLayout_mine) SmartRefreshLayout smartLayout;
41-
private String[] imgBacks;
34+
private ImageView ivHead;
4235

4336
public static MineFragment newInstance() {
4437
Bundle args = new Bundle();
@@ -47,82 +40,66 @@ public static MineFragment newInstance() {
4740
return fragment;
4841
}
4942

50-
@Override
51-
public void setTitleBar(TitleBarView titleBar) {
52-
titleBar.setVisibility(View.GONE);
53-
}
54-
5543
@Override
5644
public int getContentLayout() {
5745
return R.layout.fragment_mine;
5846
}
5947

6048
@Override
61-
public void beforeInitView() {
62-
initRefresh();
63-
super.beforeInitView();
49+
public void setTitleBar(TitleBarView titleBar) {
50+
titleBar.setTitleMainText(R.string.mine);
6451
}
6552

6653
@Override
6754
public void initView(Bundle savedInstanceState) {
55+
ivHead = stvInfo.getLeftIconIV();
6856
GlideManager.loadCircleImg("https://avatars3.githubusercontent.com/u/19605922?v=4&s=460", ivHead);
69-
setImageBack();
70-
fLayoutMine.getLayoutParams().height = App.getImageHeight();
71-
ivHead.getLayoutParams().height = (int) (SizeUtil.getScreenWidth() * 0.167);
72-
ivHead.getLayoutParams().width = (int) (SizeUtil.getScreenWidth() * 0.167);
57+
ivHead.getLayoutParams().height = (int) (SizeUtil.getScreenWidth() * 0.2);
58+
ivHead.getLayoutParams().width = (int) (SizeUtil.getScreenWidth() * 0.2);
7359
LoggerManager.d("imageHeight:" + ivHead.getLayoutParams().height + ";screenWidth:" + SizeUtil.getScreenWidth());
74-
}
60+
SpanTool.getBuilder(stvInfo.getLeftString())
61+
.append("https://github.com/AriesHoo")
62+
.setUnderline()
63+
.setForegroundColor(Color.BLUE)
64+
.setBoldItalic()
65+
.into(stvInfo.getLeftTextView());
66+
SpanTool.getBuilder(stvInfo.getLeftBottomString())
67+
.append("http://www.jianshu.com/u/a229eee96115")
68+
.setUnderline()
69+
.setForegroundColor(Color.BLUE)
70+
.setBoldItalic()
71+
.into(stvInfo.getLeftBottomTextView());
7572

76-
private void initRefresh() {
77-
smartLayout.setRefreshHeader(RefreshHeaderHelper.getInstance().getRefreshHeader(mContext));
78-
smartLayout.setEnableHeaderTranslationContent(false);
79-
smartLayout.setOnRefreshListener(new OnRefreshListener() {
73+
stvInfo.setLeftTvClickListener(new SuperTextView.OnLeftTvClickListener() {
8074
@Override
81-
public void onRefresh(RefreshLayout refreshlayout) {
82-
RxJavaManager.getInstance().setTimer(1000, new RxJavaManager.TimerListener() {
83-
@Override
84-
public void timeEnd() {
85-
setImageBack();
86-
}
87-
});
75+
public void onClickListener() {
76+
WebViewActivity.start(mContext, "https://github.com/AriesHoo");
77+
}
78+
});
79+
stvInfo.setLeftBottomTvClickListener(new SuperTextView.OnLeftBottomTvClickListener() {
80+
@Override
81+
public void onClickListener() {
82+
WebViewActivity.start(mContext, "http://www.jianshu.com/u/a229eee96115");
8883
}
8984
});
90-
}
9185

92-
private void setImageBack() {
93-
if (imgBacks == null) {
94-
imgBacks = getResources().getStringArray(R.array.arrays_banner_all);
95-
}
96-
int position = FastUtil.getRandom(imgBacks.length) - 1;
97-
GlideManager.loadImg(imgBacks[position], ivBg);
98-
smartLayout.finishRefresh();
86+
ViewCompat.setElevation(stvInfo, getResources().
87+
getDimensionPixelSize(R.dimen.dp_elevation));
9988
}
10089

101-
@OnClick({R.id.iv_headMine, R.id.stv_setting, R.id.stv_libraryMine,
102-
R.id.stv_gitMine, R.id.stv_thirdLib})
90+
@OnClick({R.id.stv_setting, R.id.stv_libraryMine, R.id.stv_thirdLib})
10391
public void onViewClicked(View view) {
10492
switch (view.getId()) {
105-
case R.id.iv_headMine:
106-
WebViewActivity.start(mContext, "https://github.com/AriesHoo");
107-
break;
10893
case R.id.stv_setting:
10994
FastUtil.startActivity(mContext, SettingActivity.class);
11095
break;
11196
case R.id.stv_libraryMine:
11297
WebViewActivity.start(mContext, "https://github.com/AriesHoo/FastLib/blob/master/README.md");
11398
break;
114-
case R.id.stv_gitMine:
115-
WebViewActivity.start(mContext, "https://github.com/AriesHoo");
116-
break;
11799
case R.id.stv_thirdLib:
118100
FastUtil.startActivity(mContext, ThirdLibraryActivity.class);
119101
break;
120102
}
121103
}
122104

123-
@Override
124-
public void loadData() {
125-
smartLayout.autoRefresh();
126-
mIsFirstShow = true;
127-
}
128105
}

0 commit comments

Comments
 (0)