Android动画示例应用

时间:2014-06-18 22:40:48

标签: android android-animation

我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下代码。任何人都可以详细解释这些代码行的含义吗?

    final View showView = contentLoaded ? mContentView : mLoadingView;
    final View hideView = contentLoaded ? mLoadingView : mContentView;

1 个答案:

答案 0 :(得分:0)

他们创建View个对象,以后无法重新分配(final关键字的作用)。如果变量contentLoaded为true,则视图将设置为第一个选项(showView为mContentView或hideView为mLoadingView)如果为false,则将它们分配给对方

第一行:如果contentLoaded为真,则将showView的对象设置为mContentView。如果contentLoaded为false,请将showView的对象设置为mLoadingView

第二行遵循相同的逻辑。查看java的三元运算符hereherehere