21.01.2014 / 09:20 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | Naik, разобрался, я пользовался методом setRotate(), а надо было postRotate(), последний нормально вращает, а первый с искажением.
   | 
  24.01.2014 / 05:58 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | Подскажите почему неверно работает: package com.example.raceonthemaidan;
  import android.os.Bundle; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.Color; import android.view.Gravity; import android.view.Menu; import android.view.Window; import android.view.WindowManager; import android.widget.TextView;
  public class HeadbandActivity extends Activity implements Runnable{ 	private TextView t1,t2,t3; //3 заставки
  	@Override 	protected void onCreate(Bundle savedInstanceState) { 		super.onCreate(savedInstanceState); 		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // делаем ландшафтную ориентацию          requestWindowFeature(Window.FEATURE_NO_TITLE); // Убираем заголовок          getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // Убираем панель уведомлений          t1=new TextView(this);          t1.setTextSize(30);          t1.setBackgroundColor(Color.WHITE);          t1.setText("Сергей Самоделкин");          t1.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL);          t2=new TextView(this);          t2.setTextSize(30);          t2.setBackgroundResource(R.drawable.zastawka2);          t2.setText("и 'Повар-тв' представляют.");          t2.setGravity(Gravity.END|Gravity.CENTER_HORIZONTAL);          t3=new TextView(this);          t3.setTextSize(30);          t3.setBackgroundResource(R.drawable.bgmenu);          t3.setText("Гонки на Майдане.");          t3.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL);          this.runOnUiThread(this); 	} 	
  	public void run(){ 		this.setContentView(t1); 		pause(2000); 		this.setContentView(t2); 		pause(2000); 		this.setContentView(t3); 		pause(2000); }
  	 	private void pause(long time){ 		try{ 			Thread.sleep(time); 		}catch(Exception e){} 	} 	
  	
  }
   | 
  24.01.2014 / 06:54 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | ^тот код не надо смотреть, вот с которым надо помочь: package com.example.raceonthemaidan;
  import android.os.Bundle; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.Color; import android.view.Gravity; import android.view.Menu; import android.view.Window; import android.view.WindowManager; import android.widget.TextView;
  public class HeadbandActivity extends Activity implements Runnable{ 	private TextView t1,t2,t3; //3 заставки
  	@Override 	protected void onCreate(Bundle savedInstanceState) { 		super.onCreate(savedInstanceState); 		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // делаем ландшафтную ориентацию          requestWindowFeature(Window.FEATURE_NO_TITLE); // Убираем заголовок          getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // Убираем панель уведомлений          t1=new TextView(this);          t1.setTextSize(30);          t1.setBackgroundColor(Color.WHITE);          t1.setText("Сергей Самоделкин");          t1.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL);          t2=new TextView(this);          t2.setTextSize(30);          t2.setBackgroundResource(R.drawable.zastawka2);          t2.setText("и 'Повар-тв' представляют.");          t2.setGravity(Gravity.END|Gravity.CENTER_HORIZONTAL);          t3=new TextView(this);          t3.setTextSize(30);          t3.setBackgroundResource(R.drawable.bgmenu);          t3.setText("Гонки на Майдане.");          t3.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL);          new Thread(this).start(); 	} 	
  	public void run(){ 		this.runOnUiThread(new Runnable(){ 			public void run(){ 				setContentView(t1); 				pause(2000);	 				setContentView(t2); 				pause(2000);	 				setContentView(t3); 				pause(2000);	 			} 		}); }
  	 	private void pause(long time){ 		try{ 			Thread.sleep(time); 		}catch(Exception e){} 	} 	 	 	
  	
  }
   Изменено samodelkin (24.01 / 06:55) (всего 1 раз) | 
  24.01.2014 / 06:55 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | samodelkin,  так не делается. Поищи пример использования TextSwitcher'a.
  __________________
   let live  | 
  24.01.2014 / 07:06 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | aNNiMON, разобрался, правильно вот так: public void run(){ 			this.runOnUiThread(new Runnable(){public void run(){setContentView(t1);}});	 			pause(3000); 			this.runOnUiThread(new Runnable(){public void run(){setContentView(t2);}}); 			pause(3000); 			this.runOnUiThread(new Runnable(){public void run(){setContentView(t3);}}); 			pause(3000); 	}
   | 
  24.01.2014 / 10:42 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Так тоже не правильно. Это тебе не бейсик.
  __________________
   let live  | 
  24.01.2014 / 12:35 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | aNNiMON, буду благодарен если скажешь как правильно.
   | 
  24.01.2014 / 13:41 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | samodelkin, посмотри эти примеры: javatechig.com/android/textswitcher-and-imageswitcher-example-in-android http://learnandroideasily.blog...id-textswitcher.htmlЕсли не поймешь, я набросаю пример на русском. Ещё можно через ViewFlipper сделать.  __________________
   let live  Изменено aNNiMON (24.01 / 13:45) (всего 1 раз) | 
  24.01.2014 / 18:21 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | aNNiMON, спасибо.
   | 
  25.01.2014 / 07:04 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | Имеется класс со статичными методами для проигрывания музыки, при выходе из приложения с помощью команды System.exit(0); и последующем запуске мелодии в этом классе слышится такая же мелодия, но с задержкой, мне кажется что при закрытии приложения она не завершилась, скажите как исправить эту проблему?
  
 Прикрепленные файлы:   Music.java   (0.48 кб.) Скачано 762 раза   |