همچنین زمانی که از ریپل ویو استفاده میکنم آیتم هام به بالا و چپ میچسبند و زمانی که ریپل رو حذف میکنم درست میشه
TAB_Moshavereh.PersianRippleAdapter.setRippleType(TAB_Moshavereh.PersianRippleAdapter.SIMPLE).setColor(Colors.RGB(140,113,255))
Sub PersianRecyclerLayout_onCreateViewHolder(layoutitem As Object,viewtype As Int) As Object
Dim panel As Panel = layoutitem
Dim pnl As Panel
Dim LBL_S As Label
Dim img As ImageView
Dim Colorss As ColorDrawable
Dim Gradient1 As GradientDrawable
Dim Clrs(2) As Int
Clrs(0) = Colors.ARGB(100,0,0,0)
Clrs(1) = Colors.Transparent
Gradient1.Initialize("RIGHT_LEFT",Clrs)
Gradient1.CornerRadius = 15
pnl.Initialize("")
LBL_S.Initialize("")
Colorss.Initialize(Colors.RGB(239,239,239),15)
img.Initialize("")
pnl.Background = Colorss
panel.AddView(pnl,2%x,1%y,96%x,96%X*200/650)
pnl.AddView(img,0,0,96%x,96%X * 200 / 650)
pnl.AddView(LBL_S,40%x,(96%x * 200 / 650) - 20dip , 56%x , 20dip)
panel.Width=100%x
panel.Color = Colors.Transparent
panel.Height = (96%x * 200 / 650) + 2%Y
LBL_S.TextColor = Colors.RGB(228,228,228)
LBL_S.TextSize = 13
LBL_S.Background = Gradient1
LBL_S.Gravity = Gravity.RIGHT + Gravity.CENTER
LBL_S.Typeface=Typeface.LoadFromAssets("IRANSansWeb.ttf")
img.Gravity = Gravity.FILL
Return Null
End Sub
Sub PersianRecyclerLayout_onBindViewHolder(layoutitem As Object,position As Int,viewtype As Int)
Dim Maps As Map = List.Get(position)
Dim panel As Panel = layoutitem
Dim pnl As Panel = panel.GetView(0)
Dim IMG As ImageView = pnl.GetView(0)
Dim LBL_S As Label = pnl.GetView(1)
LBL_S.Text = "محتوای موجود " & Maps.Get("Tedad") &" مورد"
Glide.Load(Maps.Get("LinkImage")).AsBitmap.Placeholder(LoadBitmapSample(File.DirAssets,"loading.png",20%y,20%y)).Error(LoadBitmapSample(File.DirAssets,"loading.png",20%y,20%y)).DiskCacheStrategy(4).IntoImageView(IMG)
End Sub
این دو عکس را با هم مقایسه کنید هم از بالا و هم از پایین به بالا و چپ رفتند
با ریپل خراب نشون میده
بدون ریپل درست نمایش میده