fix: NullPointerException at android.widget.Editor.updateCursorPositionMz(Editor.java:7878)

This commit is contained in:
hyb1996 2018-10-14 10:53:18 +08:00
parent 14b7a7e85e
commit 1943e39573
3 changed files with 13 additions and 14 deletions

View File

@ -3,14 +3,12 @@ package org.autojs.autojs.ui.edit;
import android.content.Context;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import android.support.design.widget.TextInputEditText;
import android.text.TextUtils;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
import com.stardust.app.GlobalAppContext;
import org.autojs.autojs.R;
import org.autojs.autojs.theme.dialog.ThemeColorMaterialDialogBuilder;
@ -39,10 +37,10 @@ public class FindOrReplaceDialogBuilder extends ThemeColorMaterialDialogBuilder
CheckBox mReplaceAllCheckBox;
@BindView(R.id.keywords)
TextInputEditText mKeywordsEditText;
EditText mKeywordsEditText;
@BindView(R.id.replacement)
TextInputEditText mReplacementEditText;
EditText mReplacementEditText;
private EditorView mEditorView;

View File

@ -10,13 +10,13 @@
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:hint="@string/text_find">
<android.support.design.widget.TextInputEditText
<android.support.v7.widget.AppCompatEditText
android:id="@+id/keywords"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/text_find"/>
android:layout_height="wrap_content"/>
</android.support.design.widget.TextInputLayout>
<CheckBox
@ -27,13 +27,13 @@
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:hint="@string/text_replace">
<android.support.design.widget.TextInputEditText
<android.support.v7.widget.AppCompatEditText
android:id="@+id/replacement"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/text_replace"/>
android:layout_height="wrap_content"/>
</android.support.design.widget.TextInputLayout>
<LinearLayout

View File

@ -12,6 +12,7 @@ import com.stardust.autojs.core.ui.widget.JsListView;
import com.stardust.autojs.runtime.ScriptRuntime;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.Undefined;
import java.util.HashSet;
@ -39,7 +40,7 @@ public class ViewPrototype {
if (attribute != null) {
return attribute.get();
}
return null;
return Undefined.SCRIPTABLE_UNDEFINED;
}
public void attr(String name, Object value) {