Форум программистов, компьютерный форум CyberForum.ru

Анимация поворота - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Клавиатура Genymotion http://www.cyberforum.ru/android-dev/thread1373435.html
Как заставить работать клавиатуру в эмуляторе Genymotion? Андроидовская не всплывает, а на родную тоже не реагирует.
Программирование Android Появляется CursorIndexOutOfBoundsException Пытаюсь присвоить значение из таблицы таким способом: String sID = cursor.getString(indexOfID); где indexOfID это indexOfID = cursor.getColumnIndex(DBExport.COLUMN_ID); На что получаю исключение: that are not also 02-12 21:24:00.599: E/AndroidRuntime(5686): android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 5 http://www.cyberforum.ru/android-dev/thread1373406.html
Программирование Android Здраствуйте!Хочу создать андройд приложение сайта
имеется joomla 2.5 сайт,нужно responsive броузер,без адресной строки,с парой кнопок.есть исходники?
Google Play Программирование Android
Добрый день, решил спросить именно в этом разделе, так как наверняка у кого-нибудь есть опыт работы с Google Play. Интересует ряд вопросов : 1) Какие вообще шансы хоть что-то заработать на публикации программ в Google Play (платных и бесплатных (за рекламу в них, если не ошибаюсь, тоже платят))? 2) Какая карточка нужна для работы с Google Play (Visa Classic или можно что-нибудь попроще)? 3)...
Программирование Android Запуск AVD - Intel x86 Atom System Image под Windows 7 (cpu: AMD) http://www.cyberforum.ru/android-dev/thread1373098.html
Всем привет. Собственно как запустить ? Intel HAXM не устанавливается так как процессор AMD. (AMD FX 8320 x64). Без него кидает эрор: emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed! Виртуализация в биосе включена. И я бы не задавал этот...
Программирование Android Socket.io куча EVENT_CONNECT Использую web сокеты для чата. При старте activity впервые EVENT_CONNECT выполняется один раз, но при следующих открытиях этой activity без перезапуска приложения каждый раз количество этих логов увеличивается на 1. Почему это происходит? @Override protected void onPause() { super.onPause(); if(socket.connected()) socket.disconnect(); } подробнее

Показать сообщение отдельно
vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190

Анимация поворота - Программирование Android

12.02.2015, 16:21. Просмотров 361. Ответов 1
Метки (Все метки)

Здравствуйте!
Я столкнулся с такой проблемой. У меня поворачивается картинка на некоторый угол. Вроде бы всё хорошо, но когда анимация доходит до конца, виден быстрый рывок на начальное положение, а затем возвращение туда где и должна быть. Как мне это исправить, как сделать так, чтоб после поворота картинка не возвращалась на начальное положение, а оставалась на месте?

Пока что пробую так:
Кликните здесь для просмотра всего текста

Код
rot_int = (int)img1.getRotation();
			        	msg_in_int = Integer.parseInt(msg_in);
			        	
			        	if (msg_in_int<300){
			        		if(msg_in_int>-1){
			        		
			        	     	RotateAnimation rotate = new RotateAnimation (0, msg_in_int-rot_int, 
			   	        		     Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
			   	        	if ((msg_in_int-rot_int)>0){
			   	        		rotate.setDuration((msg_in_int-rot_int)*10); 
			   	        		animationDelay = (msg_in_int-rot_int)*10;
			   	        	}else {
			   	        		rotate.setDuration((msg_in_int-rot_int)*-10);
			   	        		animationDelay = (msg_in_int-rot_int)*-10;
			   	        	}
			   	        		
			   	        	rotate.setRepeatCount(0);
			   	      
			   	        	
			   	        	AnimationSet set = new AnimationSet (false);
			   	        	set.addAnimation(rotate);
			   	        	img1.startAnimation(set);
			   	        	
			   	        	
			   	        	set.setAnimationListener(new AnimationListener () {
			   	        	@Override
			   	        	 public void onAnimationEnd(Animation animation) {
			   	        	  Log.d("MY", "animation end");
			   	        	  	try{
			   	        	  	TimeUnit.MILLISECONDS.sleep(20);	
			   	        	  	} catch (InterruptedException e) {
									 Log.d(TAG, "Ошибка приостановки потока");
			   	        	  	}
			   	        	 img1.setRotation(msg_in_int);
			   	        	 }
			   	        	 
			   	        	 @Override
			   	        	 public void onAnimationRepeat(Animation animation) {
			   	        	  Log.d("MY", "animation repeat");
			   	        	 }

			   	        	 @Override
			   	        	 public void onAnimationStart(Animation animation) {
			   	        	  Log.d("MY", "animation start");
			   	        	 }
			   	        	});

Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru