if ((view_Parent == null) && (parent != null)) view_Parent = parent as HorizontalScrollView if (view_Parent != null) { minimumWidth = iContentWidth + view_Parent!!.measuredWidth iItemPerPage = (view_Parent!!.measuredWidth / fItemWidth).toInt() iItemOffscreen = iItemPerPage / 2 fHalfPageWidth = view_Parent!!.measuredWidth.toFloat() / 2 UpdateCurrentIndex(_bRedraw)}
getmeasureWidth 會拿到0
後來先硬寫才可以
val displayMetrics = DisplayMetrics()
(context as Activity).windowManager.defaultDisplay.getMetrics(displayMetrics)
val width = displayMetrics.widthPixels
if ((view_Parent == null) && (parent != null)) view_Parent = parent as HorizontalScrollView if (view_Parent != null) { val displayMetrics = DisplayMetrics() (context as Activity).windowManager.defaultDisplay.getMetrics(displayMetrics) val width = displayMetrics.widthPixels minimumWidth = iContentWidth + width iItemPerPage = (width / fItemWidth).toInt() iItemOffscreen = iItemPerPage / 2 fHalfPageWidth = width.toFloat() / 2 UpdateCurrentIndex(_bRedraw)}
留言
張貼留言