Skip to content

Commit 93149ef

Browse files
committed
修改smartLoadingView设置文字不生效问题
1 parent 9e19b34 commit 93149ef

5 files changed

Lines changed: 41 additions & 6 deletions

File tree

.idea/codeStyles/Project.xml

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/com/lihang/mysmartloadingview/FollowActivity.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
3636
mImmersionBar = ImmersionBar.with(this);
3737
mImmersionBar.init();
3838

39+
binding.smartLoadingViewNormal.setFollow(true);
40+
3941
}
4042

4143
@Override
@@ -50,14 +52,16 @@ public void onClick(View v) {
5052
binding.smartLoadingViewNormal.start();
5153
Observable.timer(2000, TimeUnit.MILLISECONDS)
5254
.observeOn(AndroidSchedulers.mainThread()).subscribe(along -> {
53-
binding.smartLoadingViewNormal.netFaile("关注成功");
55+
binding.smartLoadingViewNormal.netFaile("已关注");
5456
});
5557
}
5658

5759
break;
5860

5961

6062
case R.id.smartLoadingView_ok:
63+
64+
6165
if (binding.smartLoadingViewOk.isFollow()) {
6266
//这里是模拟取消关注
6367
binding.smartLoadingViewOk.reset();

app/src/main/java/com/lihang/mysmartloadingview/MainActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ protected void onCreate(Bundle savedInstanceState) {
3434
mImmersionBar = ImmersionBar.with(this);
3535
mImmersionBar.init();
3636

37-
binding.smartLoadingView4.setFollow(true);
38-
binding.smartLoadingView5.setFollow(true);
3937
}
4038

4139
@Override

smartloadview/src/main/java/com/lihang/smartloadview/SmartLoadingView.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import android.os.Message;
2424
import android.text.TextUtils;
2525
import android.util.AttributeSet;
26+
import android.util.Log;
2627
import android.view.Gravity;
2728
import android.view.View;
2829
import android.view.ViewGroup;
@@ -220,6 +221,17 @@ private void init(AttributeSet attrs) {
220221
}
221222

222223

224+
@Override
225+
public void setText(CharSequence text, BufferType type) {
226+
super.setText(text, type);
227+
// private BufferType mBufferType = BufferType.NORMAL;
228+
errorString = (String) text;
229+
normalString = (String) text;
230+
currentString = (String) text;
231+
postInvalidate();
232+
}
233+
234+
223235
private int dip2px(float dipValue) {
224236
float scale = getContext().getResources().getDisplayMetrics().density;
225237
return (int) (dipValue * scale + 0.5f);

0 commit comments

Comments
 (0)