fixes for android4
This commit is contained in:
parent
555b2cdd61
commit
538e0933ca
@ -3,8 +3,8 @@
|
|||||||
<manifest xmlns:a="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
package="org.solovyev.android.calculator"
|
package="org.solovyev.android.calculator"
|
||||||
a:installLocation="auto"
|
a:installLocation="auto"
|
||||||
a:versionCode="21"
|
a:versionCode="23"
|
||||||
a:versionName="1.2.21">
|
a:versionName="1.2.23">
|
||||||
|
|
||||||
<uses-permission a:name="android.permission.VIBRATE"/>
|
<uses-permission a:name="android.permission.VIBRATE"/>
|
||||||
|
|
||||||
|
@ -118,11 +118,16 @@
|
|||||||
|
|
||||||
<string name="c_release_notes_for_21">
|
<string name="c_release_notes_for_21">
|
||||||
1. Добавлен экран примечаний к выпуску\n
|
1. Добавлен экран примечаний к выпуску\n
|
||||||
2. Добавлены категории функция и переменных\n
|
2. Добавлены категории функций и переменных\n
|
||||||
3. Добавлены дополнительные действия для функций, операторов и переменных - контекстное меню вызывается долгим нажатием по элементу\n
|
3. Добавлены дополнительные действия для функций, операторов и переменных - контекстное меню вызывается долгим нажатием по элементу\n
|
||||||
4. Добавлен логарифм по любому основанию\n
|
4. Добавлен логарифм по любому основанию\n
|
||||||
5. Настройка кнопки Назад\n
|
5. Настройка кнопки Назад\n
|
||||||
6. Вариант константы π независимой от единиц измерения углов
|
6. Вариант константы π независимой от единиц измерения углов
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_22">
|
||||||
|
1. Исправлена проблема с отсутствием курсора на устройствах с андроидом 3 и выше\n
|
||||||
|
2. Исправлена проблема с заменой 3.14... на Π
|
||||||
|
</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -125,4 +125,9 @@
|
|||||||
6. Variant of π constant independent from angle units
|
6. Variant of π constant independent from angle units
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_22">
|
||||||
|
1. Fix for missing cursor in Android 3 and higher\n
|
||||||
|
2. Fix for substituting 3.14... with Π constant
|
||||||
|
</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -50,16 +50,19 @@ public class CalculatorEditor extends EditText implements SharedPreferences.OnSh
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCheckIsTextEditor() {
|
public boolean onCheckIsTextEditor() {
|
||||||
// fix for missing cursor in android
|
// 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 ) {
|
||||||
// cannot be applied as in that case soft keyboard appears on application start
|
// fix for missing cursor in android 3 and higher
|
||||||
for (StackTraceElement stackTraceElement : CollectionsUtils.asList(Thread.currentThread().getStackTrace())) {
|
for (StackTraceElement stackTraceElement : CollectionsUtils.asList(Thread.currentThread().getStackTrace())) {
|
||||||
if ( "isCursorVisible".equals(stackTraceElement.getMethodName()) ) {
|
if ( "isCursorVisible".equals(stackTraceElement.getMethodName()) ) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
//return true;
|
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ public class CalculatorReleaseNotesActivity extends Activity {
|
|||||||
first = false;
|
first = false;
|
||||||
}
|
}
|
||||||
releaseNotesForVersion = releaseNotesForVersion.replace("\n", "<br/>");
|
releaseNotesForVersion = releaseNotesForVersion.replace("\n", "<br/>");
|
||||||
result.append("<b>").append(releaseNotesForTitle).append(i).append("</b><br/>");
|
result.append("<b>").append(releaseNotesForTitle).append(i).append("</b><br/><br/>");
|
||||||
result.append(releaseNotesForVersion);
|
result.append(releaseNotesForVersion);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user