标签: android android-animation
我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下代码。任何人都可以详细解释这些代码行的含义吗?
final View showView = contentLoaded ? mContentView : mLoadingView; final View hideView = contentLoaded ? mLoadingView : mContentView;
答案 0 :(得分:0)
他们创建View个对象,以后无法重新分配(final关键字的作用)。如果变量contentLoaded为true,则视图将设置为第一个选项(showView为mContentView或hideView为mLoadingView)如果为false,则将它们分配给对方
View
final
contentLoaded
mContentView
mLoadingView
第一行:如果contentLoaded为真,则将showView的对象设置为mContentView。如果contentLoaded为false,请将showView的对象设置为mLoadingView。
showView
第二行遵循相同的逻辑。查看java的三元运算符here或here或here。