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

فورس کلوز هنگام استفاده از MaterialDialogBuilder


امیرحسین قاسمی

سوال

سلام

Private  Sub DialogEditTexi(title As String, content , data As String , textformt As Boolean , tag As String, rengtext As Int)
	Dim Builder As MaterialDialogBuilder
	Builder.Initialize("Builder")
	Builder.Title(title).TitleColor(Utils.ICONCOLORDIALOG)
	Builder.Content(content).ContentColor(Utils.TEXTCOLORDARK)
	If textformt = True Then
		Builder.InputType(Bit.Or(Bit.Or(Builder.TYPE_CLASS_TEXT, Builder.TYPE_TEXT_FLAG_MULTI_LINE),Builder.TYPE_TEXT_FLAG_CAP_WORDS)).Typeface(Typeface.LoadFromAssets("IRANSans(FaNum)_Bold.ttf"),Typeface.LoadFromAssets("IRANSans(FaNum)_UltraLight.ttf"))
		Else
		Builder.InputType(Bit.Or(Bit.Or(Builder.TYPE_CLASS_NUMBER, Builder.TYPE_CLASS_PHONE),Bit.Or(Builder.TYPE_CLASS_NUMBER, Builder.TYPE_CLASS_PHONE))).Typeface(Typeface.LoadFromAssets("IRANSans(FaNum)_Bold.ttf"),Typeface.LoadFromAssets("IRANSans(FaNum)_UltraLight.ttf"))
	End If
	Builder.PositiveText("تایید").PositiveColor(Utils.M_SUCCES).NegativeColor(Utils.M_ERORR).NegativeText("لغو")
	If data = ("اطلاعات این فیلد کامل نیست")  Or data=("0")  Then
						
		Builder.Input("...", "").ButtonRippleColor(Utils.HANITTEXTCOLOR).WidgetColor(Utils.ICONCOLORDIALOG)
	Else
		Builder.Input("...",data).ButtonRippleColor(Utils.HANITTEXTCOLOR).WidgetColor(Utils.ICONCOLORDIALOG)
	End If
	Builder.Tag(tag)
	If tag = "phone" Then
		Builder.InputRange(11,rengtext)
		Else
		Builder.InputRange(4,rengtext)
	End If
	Builder.BackgroundColor(Utils.TOOLBARCOLORDIALOG)
	Builder.Show
End Sub

وقتی ساب بالا اجرا میشه ارور زیر چاپ میشه. چطوری این ارور رو برطرف کنم؟

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/ContextCompat;

 

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

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

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

در ۱۴۰۰/۱۱/۲۹ در ۱۵:۵۸، امیرحسین قاسمی گفته است:

سلام

Private  Sub DialogEditTexi(title As String, content , data As String , textformt As Boolean , tag As String, rengtext As Int)
	Dim Builder As MaterialDialogBuilder
	Builder.Initialize("Builder")
	Builder.Title(title).TitleColor(Utils.ICONCOLORDIALOG)
	Builder.Content(content).ContentColor(Utils.TEXTCOLORDARK)
	If textformt = True Then
		Builder.InputType(Bit.Or(Bit.Or(Builder.TYPE_CLASS_TEXT, Builder.TYPE_TEXT_FLAG_MULTI_LINE),Builder.TYPE_TEXT_FLAG_CAP_WORDS)).Typeface(Typeface.LoadFromAssets("IRANSans(FaNum)_Bold.ttf"),Typeface.LoadFromAssets("IRANSans(FaNum)_UltraLight.ttf"))
		Else
		Builder.InputType(Bit.Or(Bit.Or(Builder.TYPE_CLASS_NUMBER, Builder.TYPE_CLASS_PHONE),Bit.Or(Builder.TYPE_CLASS_NUMBER, Builder.TYPE_CLASS_PHONE))).Typeface(Typeface.LoadFromAssets("IRANSans(FaNum)_Bold.ttf"),Typeface.LoadFromAssets("IRANSans(FaNum)_UltraLight.ttf"))
	End If
	Builder.PositiveText("تایید").PositiveColor(Utils.M_SUCCES).NegativeColor(Utils.M_ERORR).NegativeText("لغو")
	If data = ("اطلاعات این فیلد کامل نیست")  Or data=("0")  Then
						
		Builder.Input("...", "").ButtonRippleColor(Utils.HANITTEXTCOLOR).WidgetColor(Utils.ICONCOLORDIALOG)
	Else
		Builder.Input("...",data).ButtonRippleColor(Utils.HANITTEXTCOLOR).WidgetColor(Utils.ICONCOLORDIALOG)
	End If
	Builder.Tag(tag)
	If tag = "phone" Then
		Builder.InputRange(11,rengtext)
		Else
		Builder.InputRange(4,rengtext)
	End If
	Builder.BackgroundColor(Utils.TOOLBARCOLORDIALOG)
	Builder.Show
End Sub

وقتی ساب بالا اجرا میشه ارور زیر چاپ میشه. چطوری این ارور رو برطرف کنم؟

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/ContextCompat;

 

سلام و درود. باید از نسخه  AndroidX استفاده کنید. گزینه jetify رو بزنید احتمالا درست شه

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

در ۱۴۰۰/۱۱/۲۹ در ۱۹:۵۹، محمدرضا شاهپیری گفته است:

سلام و درود. باید از نسخه  AndroidX استفاده کنید. گزینه jetify رو بزنید احتمالا درست شه

گزینه jetify رو قبلا زدم ولی درست نمیشه.

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

در ۱۴۰۰/۱۱/۲۹ در ۲۰:۱۰، امیرحسین قاسمی گفته است:

گزینه jetify رو قبلا زدم ولی درست نمیشه.

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

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

در ۱۴۰۰/۱۱/۲۹ در ۲۰:۲۴، محمدرضا شاهپیری گفته است:

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

خب چرا برای من تداخل پیدا میکنه اما برای دیگران این کتابخونه بدون مشکل کار میکنه؟

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

در ۱۴۰۰/۱۱/۲۹ در ۲۰:۵۱، امیرحسین قاسمی گفته است:

خب چرا برای من تداخل پیدا میکنه اما برای دیگران این کتابخونه بدون مشکل کار میکنه؟

باید هم sdk و هم کتابخونه هاتون نسخه ساپورت باشه

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

در ۱۴۰۰/۱۱/۲۹ در 21:49، محمدرضا شاهپیری گفته است:

باید هم sdk و هم کتابخونه هاتون نسخه ساپورت باشه

SDK خودم مال سایت مرجع بود اما امروز یه SDK دیگه از لینک زیر دانلود کردم(نسخه ۹.۵ به بعد) :

https://cafetoseeh.ir/b4a-sdk

کتابخونه هارو هم که jetify کردم.

میگم این به additional jar یا Extends نیاز نداره؟

به نظرتون مشکل از SDK هست؟ اگر بله، یک SDK بدون نقض رو از کجا دانلود کنم؟

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

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

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