我正在處理這項任務,我想延遲隱藏它,imageView直到加載另一個視圖。所以目前的問題是有一個分裂,它只是顯示一個黑屏,因為它等待它加載它回頭看。我嘗試使用處理程式,但
private fun animationFromPointA() {
val transImageView = findViewById<ImageView>(R.id.trans_image_view)
Glide.with(this)
.load(file)
// I have removed the onl oadFailed and onResourceReady
.into(transImageView)
}
uj5u.com熱心網友回復:
我認為一個更有效的方法是傾聽正在繪制的觀點。當視圖被繪制時,你隱藏這個視圖..那是不依賴于時間的。
這樣做的方法是
final LinearLayout layout = (LinearLayout) findViewById(R.id.YOUR_VIEW_ID);(use your own layout)
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener (new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// Put your imageview visibility code here
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/407451.html
標籤:
