آموزش حذف هاله سفید در انتهای اسکرول ویو بوسیله JavaObject

سلام ،

زمانی که اسکرول ویو به انتها رسید و کاربر قصد اسکرول کردن بیش از حد معین رو داره هاله ای سفید رنگ نشون داده می شه که جلوه خوبی به برنامه نمی ده.

photo_2016-09-09_20-07-00

• روش اول:

برای حذف مورد فوق ابتدا کتابخانه 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)

 

دیدگاهتان را بنویسید