Fix some bug

pull/137/head
FongMi 4 years ago
parent 7e3cd7dc43
commit f5f70c99fe
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomHorizontalGridView.java
  2. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomRowPresenter.java
  3. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomVerticalGridView.java
  4. 1
      app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java
  5. 6
      app/src/main/java/com/fongmi/android/tv/api/JarLoader.java

@ -35,7 +35,7 @@ public class CustomHorizontalGridView extends HorizontalGridView {
@Override
protected void initAttributes(@NonNull Context context, @Nullable AttributeSet attrs) {
super.initAttributes(context, attrs);
this.shake = ResUtil.getAnim(R.anim.shake);
this.shake = isInEditMode() ? null : ResUtil.getAnim(R.anim.shake);
}
@Override

@ -15,7 +15,7 @@ public class CustomRowPresenter extends ListRowPresenter {
private final int strategy;
public CustomRowPresenter(int spacing) {
this(spacing, FocusHighlight.ZOOM_FACTOR_MEDIUM);
this(spacing, FocusHighlight.ZOOM_FACTOR_SMALL);
}
@SuppressLint("RestrictedApi")

@ -74,7 +74,7 @@ public class CustomVerticalGridView extends VerticalGridView {
}
public boolean moveToTop() {
if (views == null) return false;
if (views == null || getSelectedPosition() == 0) return false;
for (View view : views) view.setVisibility(View.VISIBLE);
for (View view : views) if (view.getId() == R.id.recycler) view.requestFocus();
scrollToPosition(0);

@ -222,6 +222,7 @@ public class ApiConfig {
this.lives.clear();
this.flags.clear();
this.parses.clear();
this.loader.clear();
this.home = null;
return this;
}

@ -32,6 +32,12 @@ public class JarLoader {
this.methods = new ConcurrentHashMap<>();
}
public void clear() {
this.loaders.clear();
this.spiders.clear();
this.methods.clear();
}
public void load(String key, File file) {
try {
DexClassLoader loader = new DexClassLoader(file.getAbsolutePath(), FileUtil.getCachePath(), null, App.get().getClassLoader());

Loading…
Cancel
Save