سلام ،
زمانی که اسکرول ویو به انتها رسید و کاربر قصد اسکرول کردن بیش از حد معین رو داره هاله ای سفید رنگ نشون داده می شه که جلوه خوبی به برنامه نمی ده.
• روش اول:
برای حذف مورد فوق ابتدا کتابخانه JavaObject رو تیک بزنید. سپس کد زیر رو به پروژه اضافه کنید:
#if java import android.widget.ScrollView; public void RemoveHalo(ScrollView s) { s.setOverScrollMode(ScrollView.OVER_SCROLL_NEVER); } #end if
حالا هر وقت کد زیر رو اجرا کنید اون هاله حذف می شه:
Dim jo As JavaObject jo.InitializeContext jo.RunMethod("RemoveHalo", Array As Object(ScrollView1))
نام اسکرول ویو خودتون رو با ScrollView1 جایگزین کنید.
• روش دوم:
ساب زیر رو به پروژه اضافه کنید:
Sub RemoveHalo(ScrollView As ScrollView) Dim jo As JavaObject = ScrollView, i As Int I = jo.InitializeStatic("android.widget.ScrollView").GetField("OVER_SCROLL_NEVER") jo.RunMethod("setOverScrollMode", Array(i)) End Sub
روش استفاده از ساب فوق:
RemoveHalo(ScrollView1)