Skip to content

Commit 3e688bd

Browse files
committed
将 EasyWindow 更新到最新版本
1 parent 442fc58 commit 3e688bd

File tree

4 files changed

+15
-11
lines changed

4 files changed

+15
-11
lines changed

library/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
// noinspection GradleCompatible
3333
implementation 'com.android.support:design:26.0.0'
3434
// 悬浮窗框架:https://github.com/getActivity/EasyWindow
35-
implementation 'com.github.getActivity:EasyWindow:10.6'
35+
implementation 'com.github.getActivity:EasyWindow:12.0'
3636
}
3737

3838
tasks.withType(Javadoc).configureEach {

library/src/main/java/com/hjq/logcat/ChooseWindow.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
import android.app.Activity;
44
import android.os.Build;
5+
import android.support.annotation.NonNull;
56
import android.view.Gravity;
67
import android.view.View;
78
import android.view.WindowManager;
89
import android.widget.AdapterView;
910
import android.widget.ListView;
1011
import com.hjq.window.EasyWindow;
12+
import com.hjq.window.OnWindowViewClickListener;
1113
import java.util.ArrayList;
1214
import java.util.Arrays;
1315
import java.util.List;
@@ -19,7 +21,7 @@
1921
* desc : 列表选择类
2022
*/
2123
final class ChooseWindow extends EasyWindow<ChooseWindow> implements
22-
AdapterView.OnItemClickListener, EasyWindow.OnClickListener<View> {
24+
AdapterView.OnItemClickListener, OnWindowViewClickListener<View> {
2325

2426
private final ChooseAdapter mAdapter;
2527
private OnListener mListener;
@@ -39,11 +41,11 @@ final class ChooseWindow extends EasyWindow<ChooseWindow> implements
3941
listView.setAdapter(mAdapter);
4042
listView.setOnItemClickListener(this);
4143

42-
setOnClickListener(R.id.fl_choose_root, this);
44+
setOnClickListenerByView(R.id.fl_choose_root, this);
4345
}
4446

4547
@Override
46-
public void onClick(EasyWindow window, View view) {
48+
public void onClick(@NonNull EasyWindow<?> easyWindow, @NonNull View view) {
4749
cancel();
4850
}
4951

library/src/main/java/com/hjq/logcat/LogcatUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,10 @@ static void toast(Activity activity, int stringId) {
120120
static void toast(Activity activity, CharSequence text) {
121121
EasyWindow.with(activity)
122122
.setContentView(R.layout.logcat_window_toast)
123-
.setDuration(3000)
123+
.setWindowDuration(3000)
124124
.setGravity(Gravity.CENTER)
125125
.setAnimStyle(android.R.style.Animation_Toast)
126-
.setText(android.R.id.message, text)
126+
.setTextByTextView(android.R.id.message, text)
127127
.show();
128128
}
129129

library/src/main/java/com/hjq/logcat/LogcatWindow.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@
44
import android.app.Application;
55
import android.content.Context;
66
import android.content.Intent;
7+
import android.support.annotation.NonNull;
78
import android.util.TypedValue;
89
import android.view.Gravity;
910
import android.view.View;
1011
import android.widget.ImageView;
1112
import com.hjq.window.EasyWindow;
12-
import com.hjq.window.draggable.SpringBackDraggable;
13+
import com.hjq.window.OnWindowViewClickListener;
14+
import com.hjq.window.draggable.SpringBackWindowDraggableRule;
1315

1416
/**
1517
* author : Android 轮子哥
1618
* github : https://github.com/getActivity/Logcat
1719
* time : 2020/01/24
1820
* desc : 悬浮窗口
1921
*/
20-
final class LogcatWindow extends EasyWindow<LogcatWindow> implements EasyWindow.OnClickListener<View> {
22+
final class LogcatWindow extends EasyWindow<LogcatWindow> implements OnWindowViewClickListener<View> {
2123

2224
public LogcatWindow(Application application) {
2325
super(application);
@@ -40,13 +42,13 @@ private void init(Context context) {
4042
setHeight(size);
4143

4244
setAnimStyle(android.R.style.Animation_Toast);
43-
setDraggable(new SpringBackDraggable());
45+
setWindowDraggableRule(new SpringBackWindowDraggableRule());
4446
setGravity(Gravity.END | Gravity.CENTER_VERTICAL);
45-
setOnClickListener(android.R.id.icon, this);
47+
setOnClickListenerByView(android.R.id.icon, this);
4648
}
4749

4850
@Override
49-
public void onClick(EasyWindow window, View view) {
51+
public void onClick(@NonNull EasyWindow<?> easyWindow, @NonNull View view) {
5052
Context context = getContext();
5153
Intent intent = new Intent(context, LogcatActivity.class);
5254
if (!(context instanceof Activity)) {

0 commit comments

Comments
 (0)