diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomEditText.java b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomEditText.java
index aed954f1e..12665fbb1 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomEditText.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomEditText.java
@@ -1,31 +1,24 @@
package com.fongmi.android.tv.ui.custom;
import android.content.Context;
-import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
-import android.view.animation.Animation;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatEditText;
-import com.fongmi.android.tv.R;
import com.fongmi.android.tv.utils.KeyUtil;
-import com.fongmi.android.tv.utils.ResUtil;
public class CustomEditText extends AppCompatEditText {
- private Animation flicker;
-
public CustomEditText(@NonNull Context context) {
super(context);
}
public CustomEditText(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
- flicker = ResUtil.getAnim(R.anim.flicker);
}
private View focusSearch(KeyEvent event) {
@@ -36,22 +29,10 @@ public class CustomEditText extends AppCompatEditText {
return null;
}
- @Override
- public boolean isFocused() {
- return true;
- }
-
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
View v = focusSearch(event);
if (v != null) return v.requestFocus();
return super.onKeyDown(keyCode, event);
}
-
- @Override
- protected void onFocusChanged(boolean gainFocus, int direction, @Nullable Rect previouslyFocusedRect) {
- super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
- if (gainFocus) startAnimation(flicker);
- else clearAnimation();
- }
}
diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSearchView.java b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSearchView.java
new file mode 100644
index 000000000..4d9a79f16
--- /dev/null
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSearchView.java
@@ -0,0 +1,38 @@
+package com.fongmi.android.tv.ui.custom;
+
+import android.content.Context;
+import android.graphics.Rect;
+import android.util.AttributeSet;
+import android.view.animation.Animation;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.fongmi.android.tv.R;
+import com.fongmi.android.tv.utils.ResUtil;
+
+public class CustomSearchView extends CustomEditText {
+
+ private Animation flicker;
+
+ public CustomSearchView(@NonNull Context context) {
+ super(context);
+ }
+
+ public CustomSearchView(@NonNull Context context, @Nullable AttributeSet attrs) {
+ super(context, attrs);
+ flicker = ResUtil.getAnim(R.anim.flicker);
+ }
+
+ @Override
+ public boolean isFocused() {
+ return true;
+ }
+
+ @Override
+ protected void onFocusChanged(boolean gainFocus, int direction, @Nullable Rect previouslyFocusedRect) {
+ super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
+ if (gainFocus) startAnimation(flicker);
+ else clearAnimation();
+ }
+}
diff --git a/app/src/leanback/res/layout/activity_search.xml b/app/src/leanback/res/layout/activity_search.xml
index 3c338fee8..8c7373f89 100644
--- a/app/src/leanback/res/layout/activity_search.xml
+++ b/app/src/leanback/res/layout/activity_search.xml
@@ -57,7 +57,7 @@
android:scaleType="fitCenter"
android:src="@drawable/ic_search_mic" />
-
-
-
-