[英]ViewPage swipe is hard in some android devices
我在我的活動中有一個用於圖像滑塊的視圖尋呼機我有一個問題,當我嘗試在xiaomim等一些Android設備中刷到另一個頁面時,注意8個設備,viewPager的運動變得沉重
這是我的代碼:
override fun isViewFromObject(view: View, p1: Any): Boolean {
return view == p1
}
//
override fun instantiateItem(container: ViewGroup, position: Int): Any {
val itemView: View = LayoutInflater.from(container.context).inflate(R.layout.image_slider_view, container, false)
val mSliderImage: ImageView = itemView.findViewById(R.id.slider_image)
Glide.with(itemView).load(images[position]).into(mSliderImage)
itemView.setOnClickListener {
if (clickable) {
val intent = Intent(itemView.context, ImageSliderActivity::class.java)
intent.putExtra("slider", images)
intent.putExtra("position", position)
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
val activityOptions = ActivityOptions.makeSceneTransitionAnimation(activity)
itemView.context.startActivity(intent, activityOptions.toBundle())
} else {
itemView.context.startActivity(intent)
}
}
}
container.addView(itemView)
Util.rotateViewsIfRTL(itemView)
return itemView
}
override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
(container as ViewPager).removeView(`object` as View)
}
override fun getCount(): Int {
return images.count()
}
我不知道你有多少圖像,以及它們的大小,我曾經在viewpager
遇到過這個問題。
在我的情況下,我有超過10個圖像,每個圖像的重量超過800kb,我檢查這個問題,它真的很好,如果我將OffscreenPageLimit更改為1頁,我試圖減少圖像的大小!
viewPager.setOffscreenPageLimit(1);
試試以下,
首先是代替圖像,加載任何隨機字符串或整數,並測試它是否仍然大量滾動。 如果它工作正常則意味着圖像加載很重。
如果圖像很重,請檢查以下內容:
更有效的方式使用水平回收站視圖。
這是教程: https : //demonuts.com/android-horizontal-recyclerview/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.