mirror of https://github.com/FongMi/TV.git
parent
3ce1d86d11
commit
3e9f48804e
@ -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(); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue