Skip to content

Commit 8f72e4f

Browse files
duom青源duom青源
duom青源
authored and
duom青源
committed
feat: fix android changeAttributedText
1 parent 939904f commit 8f72e4f

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

android/src/main/java/com/variabletextinput/VariableTextInputViewManager.java

+3
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,11 @@ public void receiveCommand(VariableTextInput root, int commandId, @Nullable Read
300300
break;
301301
case 2:
302302
case 3:
303+
root.handleRichText(args);
304+
break;
303305
case 4:
304306
//更改富文本
307+
root.clearText();
305308
root.handleRichText(args);
306309
break;
307310
default:

android/src/main/java/com/variabletextinput/view/VariableTextInput.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import android.graphics.PorterDuff;
1111
import android.graphics.Typeface;
1212
import android.graphics.drawable.Drawable;
13-
import android.graphics.drawable.ShapeDrawable;
14-
import android.net.Uri;
1513
import android.os.Build;
1614
import android.text.Editable;
1715
import android.text.InputFilter;
@@ -40,7 +38,6 @@
4038
import com.facebook.react.uimanager.events.RCTEventEmitter;
4139
import com.facebook.react.views.text.ReactFontManager;
4240
import com.facebook.react.views.view.ReactViewBackgroundDrawable;
43-
import com.facebook.react.views.view.ReactViewBackgroundManager;
4441
import com.variabletextinput.R;
4542
import com.variabletextinput.bean.RichTextBean;
4643
import com.variabletextinput.util.ActivityConst;
@@ -54,11 +51,9 @@
5451
import androidx.annotation.Nullable;
5552
import androidx.core.content.ContextCompat;
5653

57-
import java.io.IOException;
5854
import java.io.InputStream;
5955
import java.lang.reflect.Field;
6056
import java.net.HttpURLConnection;
61-
import java.net.URI;
6257
import java.net.URL;
6358
import java.util.LinkedList;
6459

@@ -483,6 +478,9 @@ public void setUnderLineColorAndroid(Integer color) {
483478
public void setFontSize(Integer fontSize) {
484479
editText.setTextSize(fontSize);
485480
}
481+
public void clearText(){
482+
editText.setText("");
483+
}
486484
public void setMaxLength(@Nullable Integer maxLength){
487485
InputFilter[] currentFilters = editText.getFilters();
488486
InputFilter[] newFilters = EMPTY_FILTERS;

0 commit comments

Comments
 (0)