fixes for android4
This commit is contained in:
		| @@ -3,8 +3,8 @@ | ||||
| <manifest xmlns:a="http://schemas.android.com/apk/res/android" | ||||
| 		  package="org.solovyev.android.calculator" | ||||
| 		  a:installLocation="auto" | ||||
| 		  a:versionCode="21" | ||||
| 		  a:versionName="1.2.21"> | ||||
| 		  a:versionCode="23" | ||||
| 		  a:versionName="1.2.23"> | ||||
|  | ||||
| 	<uses-permission a:name="android.permission.VIBRATE"/> | ||||
|  | ||||
|   | ||||
| @@ -118,11 +118,16 @@ | ||||
|  | ||||
| 	<string name="c_release_notes_for_21"> | ||||
| 		1. Добавлен экран примечаний к выпуску\n | ||||
| 		2. Добавлены категории функция и переменных\n | ||||
| 		2. Добавлены категории функций и переменных\n | ||||
| 		3. Добавлены дополнительные действия для функций, операторов и переменных - контекстное меню вызывается долгим нажатием по элементу\n | ||||
| 		4. Добавлен логарифм по любому основанию\n | ||||
| 		5. Настройка кнопки Назад\n | ||||
| 		6. Вариант константы π независимой от единиц измерения углов | ||||
| 	</string> | ||||
|  | ||||
| 	<string name="c_release_notes_for_22"> | ||||
| 		1. Исправлена проблема с отсутствием курсора на устройствах с андроидом 3 и выше\n | ||||
| 		2. Исправлена проблема с заменой 3.14... на Π | ||||
| 	</string> | ||||
|  | ||||
| </resources> | ||||
| @@ -125,4 +125,9 @@ | ||||
| 		6. Variant of π constant independent from angle units | ||||
| 	</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> | ||||
| @@ -50,16 +50,19 @@ public class CalculatorEditor extends EditText implements SharedPreferences.OnSh | ||||
|  | ||||
| 	@Override | ||||
| 	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 ) { | ||||
| 			// 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())) { | ||||
| 				if ( "isCursorVisible".equals(stackTraceElement.getMethodName()) ) { | ||||
| 					return true; | ||||
| 				} | ||||
| 			} | ||||
| 			return false; | ||||
| 			//return true; | ||||
| 		} else { | ||||
| 			return false; | ||||
| 		} | ||||
|   | ||||
| @@ -64,7 +64,7 @@ public class CalculatorReleaseNotesActivity extends Activity { | ||||
| 					first = false; | ||||
| 				} | ||||
| 				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); | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey Solovyev
					Sergey Solovyev