Вниз  Android-программирование (1-ые посты)
- 21.01.2014 / 09:20
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Naik, разобрался, я пользовался методом setRotate(), а надо было postRotate(), последний нормально вращает, а первый с искажением.
- 24.01.2014 / 05:58
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Подскажите почему неверно работает:
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
  Пользователь

samodelkin 
Сейчас: Offline
^тот код не надо смотреть, вот с которым надо помочь:
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
  Супервизор

aNNiMON 
Сейчас: Offline
samodelkin, так не делается. Поищи пример использования TextSwitcher'a.
__________________
 let live
- 24.01.2014 / 07:06
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
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
  Супервизор

aNNiMON 
Сейчас: Offline
Так тоже не правильно. Это тебе не бейсик.
__________________
 let live
- 24.01.2014 / 12:35
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
aNNiMON, буду благодарен если скажешь как правильно.
- 24.01.2014 / 13:41
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
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
  Пользователь

samodelkin 
Сейчас: Offline
aNNiMON, спасибо.
- 25.01.2014 / 07:04
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Имеется класс со статичными методами для проигрывания музыки, при выходе из приложения с помощью команды System.exit(0); и последующем запуске мелодии в этом классе слышится такая же мелодия, но с задержкой, мне кажется что при закрытии приложения она не завершилась, скажите как исправить эту проблему?


Прикрепленные файлы:
Music.java (0.48 кб.) Скачано 703 раза
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)