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 кб.) Скачано 702 раза |