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

Анимированная отрисовка символа - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Загрузка изображений из интернета на реальном устройстве http://www.cyberforum.ru/android-dev/thread1403783.html
По мотивам одной книжки написал такую вот программу, которая загружает и показывает изображение из интернета: public class MainActivity extends ActionBarActivity { private static final String DEBUG_TAG = "TestBitmapURL"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Android Приложение на Android (дипломный проект) Всем доброго времени суток! Друзья, помогите с идеей приложения под Android. Предыдущую тему диплома запороли,теперь в свободном плавание, есть знания и не большой опыт в программировании на java. Какое приложение можно создать, достойное для дипломного проекта?Всем спасибо за внимание. http://www.cyberforum.ru/android-dev/thread1403631.html
Android Растянуть TableLayout на всю часть родителя
Всех приветствую, котятки! На повестке дня снова вопрос... Мучаюсь здесь с TableLayout, но всё никак не могу растянуть его на всю часть парента. Помогите, пожалуйста! Такой вот кодец. gameSquare = new TableLayout(this); gameSquare.setBackgroundColor(Color.BLUE); for (int i = 0; i < rows; ++i) { TableRow row = new TableRow(this); for (int j = 0; j...
Как можно сделать в Gridview или BaseAdapter кнопки ToggleButton? Android
Всем привет,у меня такой вопрос как можно сделать в Gridview или BaseAdapter кнопки togglebutton,чтоб вкл и выкл на кнопки были ,смысл такой ,есть два массива с картинками в выключенном режиме один массив в включенном втрой массив картинок,как это можно сделать?
Android Как масштабировать нарисованное на холсте по размеру экрана? android.graphics.Canvas http://www.cyberforum.ru/android-dev/thread1403323.html
Здравствуйте. Помогите, пожалуйста, разобраться. Изучаю рисование на андроид. Допустим, я что-то нарисовал, а нарисованное вышло за пределы экрана устройства. Как мне сделать так, чтобы нарисованное отмасштабировалось по размеру экрана? А лучше, чтобы можно было "двигать" экран и таким образом увидеть ту часть рисунка, что вышла за пределы экрана. И можно ли вообще увеличивать и уменьшать...
Android Графика, анимация в приложении Я новичек в этом деле. ) Поскажите куда копать и что использовать лучше всего. Допустим я хочу нарисовать животное в центре экрана(котэ например). Затем хочу сделать из него анимацию для фоновой заливки активити. Для примера - сделать его лапы движущимися(хотя бы примитивным образом, как на шарнирных соединениях)... Я так понимаю использовать тут надо векторную графику. Подскажите какие... подробнее

Показать сообщение отдельно
Тамика
Котовчанин
 Аватар для Тамика
863 / 443 / 129
Регистрация: 16.02.2010
Сообщений: 2,565
Записей в блоге: 27
25.03.2015, 16:56     Анимированная отрисовка символа
Всем добрые день!
Хоть и здоровалась уже.
Такой вопросец. Есть канвас. Хочу сделать отрисовку символа на нём. Но не просто отрисовку, а анимированую. Будто кто-то рисует по канве. На стековерфлоу нашла код, который у всех работает(судя по комментариям)! А у меня нет... Помогите, пожалуйста.
Код вьюхи.
C++
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
public class MyView extends View {
 
    int framesPerSecond = 60;
    long animationDuration = 10000;
 
    Matrix matrix = new Matrix();
 
    Path path = new Path();
    Paint paint = new Paint();
 
    long startTime;
 
    public MyView(Context context) {
        super(context);
 
        this.startTime = System.currentTimeMillis();
        this.postInvalidate();
    }
 
    @Override
    protected void onDraw(Canvas canvas) {
 
        long elapsedTime = System.currentTimeMillis() - startTime;
 
        path.moveTo(10, 50);
        path.lineTo(40, 50);
        path.moveTo(40, 50);
        path.lineTo(50, 40);
 
        matrix.postRotate(30 * elapsedTime/1000);
        matrix.postTranslate(100 * elapsedTime/1000, 0);
 
        canvas.concat(matrix);
 
        canvas.drawPath(path, paint);
 
        if(elapsedTime < animationDuration)
            this.postInvalidateDelayed( 1000 / framesPerSecond);
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru