Add notice at init

pull/69/head
FongMi 3 years ago
parent f7e65963ae
commit c9126d7acc
  1. 2
      app/src/main/java/com/github/catvod/spider/Init.java
  2. 1
      app/src/main/java/com/github/catvod/ui/ScrollTextView.java
  3. 21
      app/src/main/java/com/github/catvod/utils/Notice.java

@ -8,6 +8,7 @@ import android.os.Looper;
import android.widget.Toast; import android.widget.Toast;
import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.crawler.SpiderDebug;
import com.github.catvod.utils.Notice;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.Map; import java.util.Map;
@ -40,6 +41,7 @@ public class Init {
public static void init(Context context) { public static void init(Context context) {
SpiderDebug.log("自定義爬蟲代碼載入成功!"); SpiderDebug.log("自定義爬蟲代碼載入成功!");
get().app = ((Application) context); get().app = ((Application) context);
Notice.show("FongMi 天下第一;10");
} }
public static void execute(Runnable runnable) { public static void execute(Runnable runnable) {

@ -39,6 +39,7 @@ public class ScrollTextView extends TextView {
public void stopScroll() { public void stopScroll() {
if (scroller != null) scroller.abortAnimation(); if (scroller != null) scroller.abortAnimation();
setVisibility(GONE);
} }
private int calculateScrollingLen() { private int calculateScrollingLen() {

@ -1,36 +1,31 @@
package com.github.catvod.spider; package com.github.catvod.utils;
import android.content.Context;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.view.Gravity; import android.view.Gravity;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import com.github.catvod.crawler.Spider; import com.github.catvod.spider.Init;
import com.github.catvod.ui.ScrollTextView; import com.github.catvod.ui.ScrollTextView;
import com.github.catvod.utils.Utils;
import java.util.Random; import java.util.Random;
public class Notice extends Spider { public class Notice {
private static final String SPACE = " "; private static final String SPACE = " ";
private ScrollTextView view; private ScrollTextView view;
private String text; private String text;
private int time; private int time;
@Override public static void show(String msg) {
public void init(Context context, String extend) { new Notice().init(msg);
super.init(context, extend); }
public void init(String extend) {
String[] splits = extend.split(";"); String[] splits = extend.split(";");
this.text = splits[0]; this.text = splits[0];
this.time = splits.length > 1 ? Integer.parseInt(splits[1]) : 30; this.time = splits.length > 1 ? Integer.parseInt(splits[1]) : 30;
}
@Override
public String homeContent(boolean filter) throws Exception {
Init.run(this::createView); Init.run(this::createView);
return "";
} }
private void createView() { private void createView() {
Loading…
Cancel
Save