Java setVisibility(View.GONE)是否暂停绘图?
我对android非常陌生,并注意到一些非常奇怪的事情(如果我的理论不正确的话),我有这样的布局:Java setVisibility(View.GONE)是否暂停绘图?,java,android,Java,Android,我对android非常陌生,并注意到一些非常奇怪的事情(如果我的理论不正确的话),我有这样的布局: <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipeContainer" android:layout_width="match_parent" android:lay
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" />
</android.support.v4.widget.SwipeRefreshLayout>
对于我所看到的,我没有其他解释,我花了大量的时间思考,基本上我想知道的是:当调用setVisibility(view.go)
时,android是否会暂停视图绘制
更新:
感谢@Nordenheim,我还检查了
swipcontainer.setVisibility(View.INVISIBLE)但是仍然是相同的行为,所以我使用swipcontainer.setAlpha(0f)进行了检查
现在问题已经解决了,但问题仍然是关于setVisibility(View.go)
,我只想确认/拒绝。如果你调用swipcontainer.setVisibility(View.INVISIBLE),它是否仍然会暂停代码>而不是swipContainer.setVisibility(View.GONE)代码>?@Nordenheim仍然,相同。如果调用swipcontainer.setVisibility(View.INVISIBLE),它是否仍然会暂停代码>而不是swipContainer.setVisibility(View.GONE)代码>?@Nordenheim还是一样。
swipeContainer.setVisibility(View.VISIBLE); // Show container
swipeContainer.setRefreshing(true); // Loader is shown
//->And now few seconds it the future after data loaded...`
swipeContainer.setRefreshing(false); // Loader dismiss animation starts..., spinner diameter starts to get smaller(the dismiss animation) but pauses with a very small diameter.
swipeContainer.setVisibility(View.GONE); // Here is where I think the drawing pauses.
//-> Few seconds later...
swipeContainer.setVisibility(View.VISIBLE); // The very small diameter spinner is shown and continue to get smaller until the animation ends.