FENGMI蜂蜜影视 原始JAR及配置
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

53 lines
1.5 KiB

package com.github.catvod.spider;
import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;
import android.widget.FrameLayout;
import com.github.catvod.crawler.Spider;
import com.github.catvod.ui.MarqueeView;
import com.github.catvod.utils.Utils;
import java.util.Random;
public class Notice extends Spider {
private MarqueeView view;
@Override
public void init(Context context, String extend) {
super.init(context, extend);
Init.run(() -> createView(extend));
}
private void createView(String extend) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 3; i++) sb.append(extend).append(" ");
view = new MarqueeView(Init.context());
view.setText(sb.toString());
view.setBackgroundColor(Color.argb(200, 255, 255, 255));
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, Utils.dp2px(56));
params.gravity = Gravity.TOP;
Utils.addView(view, params);
updateColor();
hide();
}
private void hide() {
Init.run(() -> Utils.removeView(view), 30 * 1000);
}
private void updateColor() {
Init.run(runnable, 500);
}
private final Runnable runnable = new Runnable() {
@Override
public void run() {
Random random = new Random();
view.setTextColor(Color.argb(255, random.nextInt(256), random.nextInt(256), random.nextInt(256)));
updateColor();
}
};
}