Skip to content

Commit e9f6cf4

Browse files
committed
see 12/22 log
1 parent 96a2f10 commit e9f6cf4

File tree

8 files changed

+77
-67
lines changed

8 files changed

+77
-67
lines changed

config.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ ext {
1010
buildToolsVersion : "24.0.3",
1111
minSdkVersion : 11,
1212
targetSdkVersion : 24,
13-
versionCode : 12,
14-
versionName : "1.3.3"
13+
versionCode : 14,
14+
versionName : "1.3.5"
1515
]
1616

1717
depsVersion = [

utilcode/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ dependencies {
2626
testCompile rootProject.ext.deps.robolectric
2727
}
2828
apply from: "https://raw.githubusercontent.com/xiaopansky/android-library-publish-to-jcenter/master/bintrayUpload.gradle"
29-
gradlew bintrayUpload
29+
//gradlew bintrayUpload

utilcode/src/main/java/com/blankj/utilcode/utils/BarUtils.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,9 @@ public static void setTranslucentForDrawerLayout(Activity activity, DrawerLayout
326326
/**
327327
* 为 DrawerLayout 布局设置状态栏透明
328328
*
329-
* @param activity 需要设置的activity
330-
* @param drawerLayout DrawerLayout
329+
* @param activity 需要设置的activity
330+
* @param drawerLayout DrawerLayout
331+
* @param statusBarAlpha 透明度
331332
*/
332333
public static void setTranslucentForDrawerLayout(Activity activity, DrawerLayout drawerLayout, int statusBarAlpha) {
333334
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {

utilcode/src/main/java/com/blankj/utilcode/utils/ConvertUtils.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -269,12 +269,14 @@ public static long millis2TimeSpan(long millis, ConstUtils.TimeUnit unit) {
269269
* @param millis 毫秒时间戳
270270
* <p>小于等于0,返回null</p>
271271
* @param precision 精度
272-
* <p>precision = 0,返回null</p>
273-
* <p>precision = 1,返回天</p>
274-
* <p>precision = 2,返回天和小时</p>
275-
* <p>precision = 3,返回天、小时和分钟</p>
276-
* <p>precision = 4,返回天、小时、分钟和秒</p>
277-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
272+
* <ul>
273+
* <li>precision = 0,返回null</li>
274+
* <li>precision = 1,返回天</li>
275+
* <li>precision = 2,返回天和小时</li>
276+
* <li>precision = 3,返回天、小时和分钟</li>
277+
* <li>precision = 4,返回天、小时、分钟和秒</li>
278+
* <li>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</li>
279+
* </ul>
278280
* @return 合适时间长度
279281
*/
280282
@SuppressLint("DefaultLocale")

utilcode/src/main/java/com/blankj/utilcode/utils/KeyboardUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ private boolean isShouldHideKeyboard(View v, MotionEvent event) {
8282
*
8383
* @param edit 输入框
8484
*/
85-
public static void showSoftInput(Context context,EditText edit) {
85+
public static void showSoftInput(EditText edit) {
8686
edit.setFocusable(true);
8787
edit.setFocusableInTouchMode(true);
8888
edit.requestFocus();
89-
InputMethodManager imm = (InputMethodManager) context
89+
InputMethodManager imm = (InputMethodManager) Utils.context
9090
.getSystemService(Context.INPUT_METHOD_SERVICE);
9191
imm.showSoftInput(edit, 0);
9292
}

utilcode/src/main/java/com/blankj/utilcode/utils/LocationUtils.java

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ private LocationUtils() {
3939
*
4040
* @return {@code true}: 是<br>{@code false}: 否
4141
*/
42-
public static boolean isGpsEnabled(Context context) {
43-
LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
42+
public static boolean isGpsEnabled() {
43+
LocationManager lm = (LocationManager) Utils.context.getSystemService(Context.LOCATION_SERVICE);
4444
return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
4545
}
4646

@@ -49,18 +49,18 @@ public static boolean isGpsEnabled(Context context) {
4949
*
5050
* @return {@code true}: 是<br>{@code false}: 否
5151
*/
52-
public static boolean isLocationEnabled(Context context) {
53-
LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
52+
public static boolean isLocationEnabled() {
53+
LocationManager lm = (LocationManager) Utils.context.getSystemService(Context.LOCATION_SERVICE);
5454
return lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER) || lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
5555
}
5656

5757
/**
5858
* 打开Gps设置界面
5959
*/
60-
public static void openGpsSettings(Context context) {
60+
public static void openGpsSettings() {
6161
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
6262
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
63-
context.startActivity(intent);
63+
Utils.context.startActivity(intent);
6464
}
6565

6666
/**
@@ -78,11 +78,11 @@ public static void openGpsSettings(Context context) {
7878
* @param listener 位置刷新的回调接口
7979
* @return {@code true}: 初始化成功<br>{@code false}: 初始化失败
8080
*/
81-
public static boolean register(Context context, long minTime, long minDistance, OnLocationChangeListener listener) {
81+
public static boolean register(long minTime, long minDistance, OnLocationChangeListener listener) {
8282
if (listener == null) return false;
83-
mLocationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
83+
mLocationManager = (LocationManager) Utils.context.getSystemService(Context.LOCATION_SERVICE);
8484
mListener = listener;
85-
if (!isLocationEnabled(context)) {
85+
if (!isLocationEnabled()) {
8686
ToastUtils.showShortToastSafe("无法定位,请打开定位服务");
8787
return false;
8888
}
@@ -133,13 +133,12 @@ private static Criteria getCriteria() {
133133
/**
134134
* 根据经纬度获取地理位置
135135
*
136-
* @param context 上下文
137136
* @param latitude 纬度
138137
* @param longitude 经度
139138
* @return {@link Address}
140139
*/
141-
public static Address getAddress(Context context, double latitude, double longitude) {
142-
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
140+
public static Address getAddress(double latitude, double longitude) {
141+
Geocoder geocoder = new Geocoder(Utils.context, Locale.getDefault());
143142
try {
144143
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
145144
if (addresses.size() > 0) return addresses.get(0);
@@ -152,39 +151,36 @@ public static Address getAddress(Context context, double latitude, double longit
152151
/**
153152
* 根据经纬度获取所在国家
154153
*
155-
* @param context 上下文
156154
* @param latitude 纬度
157155
* @param longitude 经度
158156
* @return 所在国家
159157
*/
160-
public static String getCountryName(Context context, double latitude, double longitude) {
161-
Address address = getAddress(context, latitude, longitude);
158+
public static String getCountryName(double latitude, double longitude) {
159+
Address address = getAddress(latitude, longitude);
162160
return address == null ? "unknown" : address.getCountryName();
163161
}
164162

165163
/**
166164
* 根据经纬度获取所在地
167165
*
168-
* @param context 上下文
169166
* @param latitude 纬度
170167
* @param longitude 经度
171168
* @return 所在地
172169
*/
173-
public static String getLocality(Context context, double latitude, double longitude) {
174-
Address address = getAddress(context, latitude, longitude);
170+
public static String getLocality(double latitude, double longitude) {
171+
Address address = getAddress(latitude, longitude);
175172
return address == null ? "unknown" : address.getLocality();
176173
}
177174

178175
/**
179176
* 根据经纬度获取所在街道
180177
*
181-
* @param context 上下文
182178
* @param latitude 纬度
183179
* @param longitude 经度
184180
* @return 所在街道
185181
*/
186-
public static String getStreet(Context context, double latitude, double longitude) {
187-
Address address = getAddress(context, latitude, longitude);
182+
public static String getStreet(double latitude, double longitude) {
183+
Address address = getAddress(latitude, longitude);
188184
return address == null ? "unknown" : address.getAddressLine(0);
189185
}
190186

utilcode/src/main/java/com/blankj/utilcode/utils/SpannableStringUtils.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ private SpannableStringUtils() {
5050
/**
5151
* 获取建造者
5252
*
53+
* @param text 样式字符串文本
5354
* @return {@link Builder}
5455
*/
5556
public static Builder getBuilder(@NonNull CharSequence text) {
@@ -307,12 +308,13 @@ public Builder setFontFamily(@Nullable String fontFamily) {
307308

308309
/**
309310
* 设置对齐
310-
* <ul>
311-
* <li>{@link Alignment#ALIGN_NORMAL}正常</li>
312-
* <li>{@link Alignment#ALIGN_OPPOSITE}相反</li>
313-
* <li>{@link Alignment#ALIGN_CENTER}居中</li>
314-
* </ul>
315311
*
312+
* @param align 对其方式
313+
* <ul>
314+
* <li>{@link Alignment#ALIGN_NORMAL}正常</li>
315+
* <li>{@link Alignment#ALIGN_OPPOSITE}相反</li>
316+
* <li>{@link Alignment#ALIGN_CENTER}居中</li>
317+
* </ul>
316318
* @return {@link Builder}
317319
*/
318320
public Builder setAlign(@Nullable Alignment align) {
@@ -371,6 +373,7 @@ public Builder setResourceId(@DrawableRes int resourceId) {
371373
/**
372374
* 设置点击事件
373375
* <p>需添加view.setMovementMethod(LinkMovementMethod.getInstance())</p>
376+
*
374377
* @param clickSpan 点击事件
375378
* @return {@link Builder}
376379
*/

utilcode/src/main/java/com/blankj/utilcode/utils/TimeUtils.java

Lines changed: 36 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ public static long getTimeSpan(long millis0, long millis1, ConstUtils.TimeUnit u
389389
* <p>precision = 2,返回天和小时</p>
390390
* <p>precision = 3,返回天、小时和分钟</p>
391391
* <p>precision = 4,返回天、小时、分钟和秒</p>
392-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
392+
* <p>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</p>
393393
* @return 合适型两个时间差
394394
*/
395395
public static String getFitTimeSpan(String time0, String time1, int precision) {
@@ -408,7 +408,7 @@ public static String getFitTimeSpan(String time0, String time1, int precision) {
408408
* <p>precision = 2,返回天和小时</p>
409409
* <p>precision = 3,返回天、小时和分钟</p>
410410
* <p>precision = 4,返回天、小时、分钟和秒</p>
411-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
411+
* <p>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</p>
412412
* @param pattern 时间格式
413413
* @return 合适型两个时间差
414414
*/
@@ -427,7 +427,7 @@ public static String getFitTimeSpan(String time0, String time1, int precision, S
427427
* <p>precision = 2,返回天和小时</p>
428428
* <p>precision = 3,返回天、小时和分钟</p>
429429
* <p>precision = 4,返回天、小时、分钟和秒</p>
430-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
430+
* <p>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</p>
431431
* @return 合适型两个时间差
432432
*/
433433
public static String getFitTimeSpan(Date date0, Date date1, int precision) {
@@ -445,7 +445,7 @@ public static String getFitTimeSpan(Date date0, Date date1, int precision) {
445445
* <p>precision = 2,返回天和小时</p>
446446
* <p>precision = 3,返回天、小时和分钟</p>
447447
* <p>precision = 4,返回天、小时、分钟和秒</p>
448-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
448+
* <p>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</p>
449449
* @return 合适型两个时间差
450450
*/
451451
public static String getFitTimeSpan(long millis0, long millis1, int precision) {
@@ -572,12 +572,14 @@ public static long getTimeSpanByNow(long millis, ConstUtils.TimeUnit unit) {
572572
*
573573
* @param time 时间字符串
574574
* @param precision 精度
575-
* <p>precision = 0,返回null</p>
576-
* <p>precision = 1,返回天</p>
577-
* <p>precision = 2,返回天和小时</p>
578-
* <p>precision = 3,返回天、小时和分钟</p>
579-
* <p>precision = 4,返回天、小时、分钟和秒</p>
580-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
575+
* <ul>
576+
* <li>precision = 0,返回null</li>
577+
* <li>precision = 1,返回天</li>
578+
* <li>precision = 2,返回天和小时</li>
579+
* <li>precision = 3,返回天、小时和分钟</li>
580+
* <li>precision = 4,返回天、小时、分钟和秒</li>
581+
* <li>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</li>
582+
* </ul>
581583
* @return 合适型与当前时间的差
582584
*/
583585
public static String getFitTimeSpanByNow(String time, int precision) {
@@ -590,13 +592,15 @@ public static String getFitTimeSpanByNow(String time, int precision) {
590592
*
591593
* @param time 时间字符串
592594
* @param precision 精度
593-
* <p>precision = 0,返回null</p>
594-
* <p>precision = 1,返回天</p>
595-
* <p>precision = 2,返回天和小时</p>
596-
* <p>precision = 3,返回天、小时和分钟</p>
597-
* <p>precision = 4,返回天、小时、分钟和秒</p>
598-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
599595
* @param pattern 时间格式
596+
* <ul>
597+
* <li>precision = 0,返回null</li>
598+
* <li>precision = 1,返回天</li>
599+
* <li>precision = 2,返回天和小时</li>
600+
* <li>precision = 3,返回天、小时和分钟</li>
601+
* <li>precision = 4,返回天、小时、分钟和秒</li>
602+
* <li>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</li>
603+
* </ul>
600604
* @return 合适型与当前时间的差
601605
*/
602606
public static String getFitTimeSpanByNow(String time, int precision, String pattern) {
@@ -608,12 +612,14 @@ public static String getFitTimeSpanByNow(String time, int precision, String patt
608612
*
609613
* @param date Date类型时间
610614
* @param precision 精度
611-
* <p>precision = 0,返回null</p>
612-
* <p>precision = 1,返回天</p>
613-
* <p>precision = 2,返回天和小时</p>
614-
* <p>precision = 3,返回天、小时和分钟</p>
615-
* <p>precision = 4,返回天、小时、分钟和秒</p>
616-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
615+
* <ul>
616+
* <li>precision = 0,返回null</li>
617+
* <li>precision = 1,返回天</li>
618+
* <li>precision = 2,返回天和小时</li>
619+
* <li>precision = 3,返回天、小时和分钟</li>
620+
* <li>precision = 4,返回天、小时、分钟和秒</li>
621+
* <li>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</li>
622+
* </ul>
617623
* @return 合适型与当前时间的差
618624
*/
619625
public static String getFitTimeSpanByNow(Date date, int precision) {
@@ -625,12 +631,14 @@ public static String getFitTimeSpanByNow(Date date, int precision) {
625631
*
626632
* @param millis 毫秒时间戳
627633
* @param precision 精度
628-
* <p>precision = 0,返回null</p>
629-
* <p>precision = 1,返回天</p>
630-
* <p>precision = 2,返回天和小时</p>
631-
* <p>precision = 3,返回天、小时和分钟</p>
632-
* <p>precision = 4,返回天、小时、分钟和秒</p>
633-
* <p>precision >= 5,返回天、小时、分钟、秒和毫秒</p>
634+
* <ul>
635+
* <li>precision = 0,返回null</li>
636+
* <li>precision = 1,返回天</li>
637+
* <li>precision = 2,返回天和小时</li>
638+
* <li>precision = 3,返回天、小时和分钟</li>
639+
* <li>precision = 4,返回天、小时、分钟和秒</li>
640+
* <li>precision &gt;= 5,返回天、小时、分钟、秒和毫秒</li>
641+
* </ul>
634642
* @return 合适型与当前时间的差
635643
*/
636644
public static String getFitTimeSpanByNow(long millis, int precision) {

0 commit comments

Comments
 (0)