如何从中心到顶部为textView设置动画?

时间:2018-01-20 11:26:15

标签: android animation

我有一个启动画面,我想要一个textview,即应用程序的名称出现在屏幕中央2秒钟,然后动画显示在屏幕顶部并保持在顶部直到活动结束。

2 个答案:

答案 0 :(得分:0)

您可以在View对象

中使用animate()方法
var myApp=angular.module('sampleApp', ['ui.router','MainCtrl', 'NerdCtrl', 
    'NerdService', 'GeekCtrl', 'GeekService','ngMaterial']);
    myApp.config(function($stateProvider, $urlRouterProvider){
    $stateProvider
        .state('login', {
            url: '/login',
            templateUrl: 'views/login.html'

        })
        .state('nerd', {
            url: '/nerd',
            templateUrl: 'views/nerd.html',
            controller: "NerdController"
        })
        .state('geek', {
            url: '/geek',
            templateUrl: 'views/geek.html'
        });

    $urlRouterProvider.otherwise('/login');
    });

答案 1 :(得分:0)

您可以使用后期延迟。只需获取文本视图的引用,并将Runnable的延迟时间2000ms传递给textview的postDalayed。

textview.postDelayed(new Runnable() {
            @Override
            public void run() {
                myView.animate().x(center).y(top); // center is value on x and top is value of y
            }
        },2000);

希望这会对你有所帮助。