refactor
This commit is contained in:
parent
164ed250fa
commit
3a3117210e
@ -14,7 +14,8 @@
|
|||||||
<org.solovyev.android.calculator.CalculatorEditor
|
<org.solovyev.android.calculator.CalculatorEditor
|
||||||
a:id="@+id/calculatorEditor"
|
a:id="@+id/calculatorEditor"
|
||||||
style="@style/editor_style"
|
style="@style/editor_style"
|
||||||
a:inputType="textMultiLine"
|
a:editable="false"
|
||||||
|
a:singleLine="false"
|
||||||
a:scrollbars="vertical"
|
a:scrollbars="vertical"
|
||||||
a:hint ="@string/c_calc_editor_hint"/>
|
a:hint ="@string/c_calc_editor_hint"/>
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@ import org.solovyev.android.calculator.model.CalculatorEngine;
|
|||||||
import org.solovyev.android.calculator.model.CalculatorParseException;
|
import org.solovyev.android.calculator.model.CalculatorParseException;
|
||||||
import org.solovyev.android.calculator.model.TextProcessor;
|
import org.solovyev.android.calculator.model.TextProcessor;
|
||||||
import org.solovyev.android.calculator.view.TextHighlighter;
|
import org.solovyev.android.calculator.view.TextHighlighter;
|
||||||
import org.solovyev.common.utils.CollectionsUtils;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* User: serso
|
* User: serso
|
||||||
@ -52,17 +51,9 @@ public class CalculatorEditor extends EditText implements SharedPreferences.OnSh
|
|||||||
public boolean onCheckIsTextEditor() {
|
public boolean onCheckIsTextEditor() {
|
||||||
// Main goal of this implementation is to hide android soft keyboard from appearing when working with text input
|
// Main goal of this implementation is to hide android soft keyboard from appearing when working with text input
|
||||||
|
|
||||||
// todo serso: refactor
|
|
||||||
// NOTE: do not copy or reuse code below, it's completely SHIT!!!
|
|
||||||
|
|
||||||
if ( Build.VERSION.SDK_INT >= 11 ) {
|
if ( Build.VERSION.SDK_INT >= 11 ) {
|
||||||
// fix for missing cursor in android 3 and higher
|
// fix for missing cursor in android 3 and higher
|
||||||
for (StackTraceElement stackTraceElement : CollectionsUtils.asList(Thread.currentThread().getStackTrace())) {
|
return true;
|
||||||
if ( "isCursorVisible".equals(stackTraceElement.getMethodName()) ) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user