رفتن به مطلب
  • 0

انحنا دادن به گوشه ی تصویر ایمیج ویو آنلاین


Amir - B

سوال

سلام دوستان وقت بخیر

ببخشید من یک ریسایکلر ویو دارم که داخل هر آیتمش یک پنل هست.

و داخل هر پنل یک ایمیج ویو.

من با استفاده از کتابخانه Picasso تصاویر رو به صورت آنلاین در ایمیج ویو قرار میدم.

مشکلی که دارم اینه که من میخوام به گوشه های ایمیج ویو انحنا بدم ولی اصلا نمیشه.

قبلا با تابع زیر به هر ویویی که میخواستیم انحنا میدادیم.

Sub setCornerRadius(v As View, Rx_TopLeft As Float, Ry_TopLeft As Float, Rx_TopRight As Float, Ry_TopRight As Float, Rx_BottomRight As Float, Ry_BottomRight As Float, Rx_BottomLeft As Float, Ry_BottomLeft As Float)
	Dim jo As JavaObject = v.Background
	If v.Background Is ColorDrawable Or v.Background Is GradientDrawable Then
		jo.RunMethod("setCornerRadii", Array As Object(Array As Float(Rx_TopLeft, Ry_TopLeft, Rx_TopRight, Ry_TopRight, Rx_BottomRight, Ry_BottomRight, Rx_BottomLeft, Ry_BottomLeft)))
	End If
End Sub


ولی این تابع رویش ایمیج ویو و مخصوصا تصاویر دریافتی به صورت  url کار نمیکنه و خطا میداده.

از اساتید ممنون میشم راهنماییم کنن. خیلی وقته اینه مشکل رو دارم و نتونستم براش راهکاری پیدا کنم.

ممنون از راهنمایی تون 

@محمدرضا شاهپیری :53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

  • 0
۸ ساعت قبل، Amir - B گفته است:

سلام دوستان وقت بخیر

ببخشید من یک ریسایکلر ویو دارم که داخل هر آیتمش یک پنل هست.

و داخل هر پنل یک ایمیج ویو.

من با استفاده از کتابخانه Picasso تصاویر رو به صورت آنلاین در ایمیج ویو قرار میدم.

مشکلی که دارم اینه که من میخوام به گوشه های ایمیج ویو انحنا بدم ولی اصلا نمیشه.

قبلا با تابع زیر به هر ویویی که میخواستیم انحنا میدادیم.

Sub setCornerRadius(v As View, Rx_TopLeft As Float, Ry_TopLeft As Float, Rx_TopRight As Float, Ry_TopRight As Float, Rx_BottomRight As Float, Ry_BottomRight As Float, Rx_BottomLeft As Float, Ry_BottomLeft As Float)
	Dim jo As JavaObject = v.Background
	If v.Background Is ColorDrawable Or v.Background Is GradientDrawable Then
		jo.RunMethod("setCornerRadii", Array As Object(Array As Float(Rx_TopLeft, Ry_TopLeft, Rx_TopRight, Ry_TopRight, Rx_BottomRight, Ry_BottomRight, Rx_BottomLeft, Ry_BottomLeft)))
	End If
End Sub


ولی این تابع رویش ایمیج ویو و مخصوصا تصاویر دریافتی به صورت  url کار نمیکنه و خطا میداده.

از اساتید ممنون میشم راهنماییم کنن. خیلی وقته اینه مشکل رو دارم و نتونستم براش راهکاری پیدا کنم.

ممنون از راهنمایی تون 

@محمدرضا شاهپیری :53:

سلام.

اگه سورس برنامه رو میخواید، تشریف بیارید pv تلگرامی براتون بفرستم

سورسشو داخل گروه گذاشتم از همونجا براتون یا فوروارد میکنم یا خودتون از گروه بردارید

@Morteza_b4a

آدرس گروه: 

https://t.me/programmingwithb4a

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 0
در ۱۴۰۳/۷/۷ در ۱۵:۰۰، Amir - B گفته است:

@محمدرضا شاهپیری

استاد ممکنه راهنماییم کنید ممنونم

درود. باید از کارد ویو استفاده کنید. ایمیج ویو رو توی یه کاردویو بزارید و به کاردویو cornerradius بدین. کتابخونه زیر رو استفاده کنید

https://www.b4x.com/android/forum/threads/cardview-wrapper-for-the-standard-android-cardview.74930/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...