fixes for android4

This commit is contained in:
Sergey Solovyev 2011-12-27 11:28:57 +04:00
parent 555b2cdd61
commit 538e0933ca
5 changed files with 20 additions and 7 deletions

View File

@ -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"/>

View File

@ -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>

View File

@ -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>

View File

@ -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;
} }

View File

@ -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);
} }
} }