Please Help - To fix my Extension!
I have try make an extension …
This code
package com.myex.SpanText;
import com.google.appinventor.components.runtime.util.WordToSpan;
import com.google.appinventor.components.annotations.DesignerComponent;
import com.google.appinventor.components.annotations.DesignerProperty;
import com.google.appinventor.components.annotations.PropertyCategory;
import com.google.appinventor.components.annotations.SimpleEvent;
import com.google.appinventor.components.annotations.SimpleFunction;
import com.google.appinventor.components.annotations.SimpleObject;
import com.google.appinventor.components.annotations.SimpleProperty;
import com.google.appinventor.components.annotations.UsesPermissions;
import com.google.appinventor.components.common.ComponentCategory;
import com.google.appinventor.components.common.PropertyTypeConstants;
import com.google.appinventor.components.runtime.AndroidNonvisibleComponent;
import com.google.appinventor.components.runtime.ComponentContainer;
import android.graphics.Color;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.BackgroundColorSpan;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.widget.TextView;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@DesignerComponent(version = 1,
description =“A SpanText Extension”,
category = ComponentCategory.EXTENSION,
nonVisible = true,
iconName = “images/extension.png”)
@SimpleObject(external = true)
public class SpanText extends AndroidNonvisibleComponent {
public static final int VERSION = 1;
private ComponentContainer container;
private String myText;
private String keyWord;
private TextView tv;
public SpanText(ComponentContainer container) {
super(container.$form());
this.container = container;
}
@SimpleFunction(description = " Set Text WordToSpan")
public void highlight(String myText,String keyWord ){
WordToSpan highlight = new WordToSpan();
highlight.setBackgroundHIGHLIGHT(Color.YELLOW)
.setColorHIGHLIGHT(Color.RED)
.setHighlight(myText, keyWord)
.setUnderlineTAG(true)
.into(tv);
}
}
I get error no such class : com.myex.SpanText.SpanText
if build app
Library WordtoSpan WordToSpan.txt (8.8 KB)