Android动画示例应用程序
我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下一段代码。有人能详细解释一下这些代码行的含义吗Android动画示例应用程序,android,android-animation,Android,Android Animation,我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下一段代码。有人能详细解释一下这些代码行的含义吗 final View showView = contentLoaded ? mContentView : mLoadingView; final View hideView = contentLoaded ? mLoadingView : mContentView; 它们创建了View对象,以后无法重新分配这些对
final View showView = contentLoaded ? mContentView : mLoadingView;
final View hideView = contentLoaded ? mLoadingView : mContentView;
它们创建了
View
对象,以后无法重新分配这些对象(这就是final
关键字的作用)。如果变量contentLoaded
为true,则视图被设置为第一个选项(showView为mContentView
,hideView为mLoadingView
),如果为false,则视图被分配给相反的视图
第一行:如果contentLoaded
为true,则将showView
的对象设置为mContentView
。如果contentLoaded
为false,则将showView
的对象设置为mLoadingView
第二行遵循相同的逻辑。看看java的三元运算符or。您可能想@user3559063了解或不了解任何反馈?