我有一个启动画面,我想要一个textview,即应用程序的名称出现在屏幕中央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);
希望这会对你有所帮助。