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

Точные координаты анимации - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android (Android 4.2) Запуск far (fardroid) через терминал-подключение putty-SSHDroid http://www.cyberforum.ru/android-dev/thread1194946.html
Как? Чего-то привычного типа как написать "mc" не нахожу, видимо надо путь знать или что-то такое. Подскажите пожалуйста как фар запустить вот таким образом. Рут есть.
Android История браузера Планшет. Андроид. Бразуер в настройках (в приложениях) пишет что версия 4.0.3, я так понимаю стандартный просто. В настройках браузера, есть "очистить историю" и другие там очистки данных присутствуют, а где посмотреть список сайтов, которые посещали? http://www.cyberforum.ru/android-dev/thread1194354.html
Карта памяти на Samsung ace 5830 Android
Телефоном пользуюсь больше года, а вот сегодня решил купить новую карту памяти т.к старую сломал случайно. Раньше стояла 32Гб, было слишком много и решил купить на 4Гб. Вставляю в телефон он ее видит но ничего туда не сохраняет ни картинки ни музыку ни приложения. Что делать?
Уменьшение свободного места во внутренней памяти Android
Здравствуйте у меня такая ситуация: Непонятно по каким причинам периодически уменьшается свободное место во внутренней памяти. еще вчера было занято 79%, а сегодня после чистки данных во всех приложениях уже 92%, новые приложения не устанавливал уже больше месяца. Версия андроид 4.2.1. Общий размер не родных приложений 130 Мб. Общий размер внутренней памяти 1 Гб. До этого это происходило еще 1...
Android Хранение массива нескольких hashMap в internal storage (?) http://www.cyberforum.ru/android-dev/thread1191939.html
Собственно вопрос вот в чем. В приложении есть список последних просмотренных записей, его желательно хранить в объекте типа ArrayList<HashMap<String, String>>. Хранится это должно на постоянной основе, то есть осхранятся при выходе из приложения и читаться при его входе. Структура примерно такая: - (int) --- (String) --- (String)
Android Синхронизация с Windows Всем привет. Вот возникла у меня потребность наладить синхронизацию файлов между Android и ПК по локальной сети. Задача, казалось бы, простая, естественная, и совсем не новая. Тем больше было моё удивление, когда я не смог найти подходящего решения в плей маркете. Задумка состоит в следующем: я качаю музыку на пк. Если я хочу, чтобы она появилась у меня на телефоне, я просто перетаскиваю файлы... подробнее

Показать сообщение отдельно
Schasliv4ik
1 / 1 / 0
Регистрация: 02.06.2014
Сообщений: 32

Точные координаты анимации - Android

02.06.2014, 12:02. Просмотров 739. Ответов 0
Метки (Все метки)

Добрый день !
Я задал анимацию не в XML файле а програмно:

Java
1
2
3
4
5
6
7
8
imageView = (ImageView) findViewById(R.id.kursor);      
        TranslateAnimation animationLeft = new TranslateAnimation(300, -300, 0, 0);     
        animationLeft.setRepeatCount(40);
        animationLeft.setDuration(1000);
        animationLeft.setRepeatMode(Animation.REVERSE);
        animationLeft.setStartOffset(1000);
        
        imageView.startAnimation(animationLeft);
и теперь мне нужно сделать так что бы, например, когда я нажимаю на кнопку, программа считала точное положение
и если мой ImageView находится в районе -250 до 250 пикселей то мне всплывал тост "ImageView прошел от 250 до 350 пикселей", что то такое.
Играюсь уже 2-й день и не могу ничего найти, пытался зацепиться за таймер но тоже ничего не вышло.

Весь код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package ua.NewAlternativesIcn.lumberjack;
 
import android.os.Bundle;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.Chronometer;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import android.os.SystemClock;
 
 
public class Game extends Activity {
 
    public TextView Score;
    public int ScoreGame = 0;
    private Animation anim;
    private ImageView imageView;
    public long second;
    public boolean sec = false;
    public int left = 0, right = 0;
    public int clock=250;
    public int cut=0;
    public int OneSecond=1000;
    public int Ox=-300 ;
    
    
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game);
 
        imageView = (ImageView) findViewById(R.id.kursor); 
        
        
        TranslateAnimation animationLeft = new TranslateAnimation(300, Ox, 0, 0);       
        animationLeft.setRepeatCount(40);
        animationLeft.setDuration(1000);
        animationLeft.setRepeatMode(Animation.REVERSE);
        animationLeft.setStartOffset(1000);
        
        imageView.startAnimation(animationLeft);
        
        
 
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // для
                                                                            // портретного
                                                                            // режима
 
        ((Chronometer) findViewById(R.id.Tick_Tock)).start();
        final Chronometer Mchronometer = (Chronometer) findViewById(R.id.Tick_Tock);
        Mchronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
 
                    @Override
                    public void onChronometerTick(Chronometer chronometer) {
                        // TODO Auto-generated method stub
                        long myElapsedMillis = SystemClock.elapsedRealtime()
                                - Mchronometer.getBase();
                        second = myElapsedMillis;
                        if (myElapsedMillis > 10000) {
                            String strElapsedMillis = "Прошло 10 секунд !";
                            Toast.makeText(Game.this, strElapsedMillis,
                                    Toast.LENGTH_SHORT).show();
                            ((Chronometer) findViewById(R.id.Tick_Tock)).stop();}                   
 
                    }
                    
                });     
 
    }
    
    
    
    public void Cut_Click(View view) {
        }
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru