رفتن به مطلب

کتابخانه ShImageSlider (اسلایدر عکس حرفه‌ای)


Salar82

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

  • 2 ماه بعد...

سلام

من این کتابخونه را خریدم اما با کتابخونه گلاید که تو پروژه ام استفاده کردم تداخل داره و خطای زیر را میده چیکارش کنم که درست بشه؟

 

 

B4A Version: 10.0
Java Version: 8
Parsing code.    (0.15s)
Building folders structure.    (0.16s)
Compiling code.    (0.27s)
Compiling layouts code.    (0.04s)
Organizing libraries.    (0.00s)
    (AndroidX SDK)
Generating R file.    (0.80s)
Compiling debugger engine code.    (4.44s)
Compiling generated Java code.    (4.39s)
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/Glide;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/GlideBuilder;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/GlideBuilder$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/ListPreloader;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/ListPreloader$PreloadModelProvider;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/ListPreloader$PreloadSizeProvider;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/ListPreloader$PreloadTarget;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/ListPreloader$PreloadTargetQueue;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/bumptech/glide/MemoryCategory;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
    at com.android.dx.command.dexer.Main.runDx(Main.java:293)
    at com.android.dx.command.dexer.Main.main(Main.java:249)
    at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    ... 4 more
 

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

سلام دوست عزیز

برای این پروژه (دقت کنید که فقط این پروژه)، فایل aar کتابخونه رو به زیپ تغییر بدید و پوشه libs رو (از داخل فایل زیپ) حذف کنید.

و در نهایت، دوباره zip رو به aar تغییر بدید. پروژه رو رفرش کنید و دوباره ران کنید

:53:

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

سلام

من پوشه lib را حذف و کارهایی را که گفتید انجام دادم همچنین دقیقا از کدهای سمپل خودتون استفاده کردم اما خطای زیر را میده

لطفا راهنمائی بفرمائید مشکل کجاست؟

 

9
** Activity (centers_album) Pause, UserClosed = false **
** Activity (centers_show) Create, isFirst = true **
** Activity (centers_show) Resume **
java.lang.NoSuchMethodError: No virtual method load(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or its super classes (declaration of 'com.bumptech.glide.RequestManager' appears in /data/app/smr.sajma-1/base.apk)
    at ir.imageslider.ash.ImageSlider.SliderAdapter.onBindViewHolder(SliderAdapter.java:70)
    at ir.imageslider.ash.ImageSlider.SliderAdapter.onBindViewHolder(SliderAdapter.java:24)
    at com.smarteist.autoimageslider.SliderViewAdapter.instantiateItem(SliderViewAdapter.java:37)
    at com.smarteist.autoimageslider.InfiniteAdapter.InfinitePagerAdapter.instantiateItem(InfinitePagerAdapter.java:77)
    at com.smarteist.autoimageslider.SliderPager.addNewItem(SliderPager.java:999)
    at com.smarteist.autoimageslider.SliderPager.populate(SliderPager.java:1147)
    at com.smarteist.autoimageslider.SliderPager.populate(SliderPager.java:1081)
    at com.smarteist.autoimageslider.SliderPager.onMeasure(SliderPager.java:1630)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6110)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChild(ViewGroup.java:6081)
    at android.view.ViewGroup.measureChildren(ViewGroup.java:6058)
    at anywheresoftware.b4a.BALayout.onMeasure(BALayout.java:81)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChild(ViewGroup.java:6081)
    at android.view.ViewGroup.measureChildren(ViewGroup.java:6058)
    at anywheresoftware.b4a.BALayout.onMeasure(BALayout.java:81)
    at android.view.View.measure(View.java:19857)
    at android.widget.ScrollView.measureChildWithMargins(ScrollView.java:1306)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at android.widget.ScrollView.onMeasure(ScrollView.java:348)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChild(ViewGroup.java:6081)
    at android.view.ViewGroup.measureChildren(ViewGroup.java:6058)
    at anywheresoftware.b4a.BALayout.onMeasure(BALayout.java:81)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6110)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6110)
    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
    at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
    at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6110)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at com.android.internal.policy.DecorView.onMeasure(DecorView.java:690)
    at android.view.View.measure(View.java:19857)
    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2275)
    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1366)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1619)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6338)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
    at android.view.Choreographer.doCallbacks(Choreographer.java:686)
    at android.view.Choreographer.doFrame(Choreographer.java:621)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6131)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
 

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

ببخشید من ناقص عرض کردم.

دوراه هست:

اول همین راهی که گفتم، البته یه فایل به اسم glide.jar داخل پوشه libs هست. قبل از اینکه این پوشه رو حذف کنید، این فایل jar رو به پوشه کتابخونه هاتون اضافه کنید و بعد پوشه رو حذف کنید.

 

راه دوم هم این هست که بجای گلاید از کتابخونه پیکاسو (که دقیقا همون کار گلاید رو انجام میده) استفاده کنید. تا تداخلی بوجود نیاد

:53:

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

  • 1 ماه بعد...
در در 16 شهریور 1399 در 21:45، Salar82 گفته است :

سلام خدمت اعضای محترم انجمن

قبل از هر چیز، از استاد @ محمدرضا شاهپیری  عزیز که به من در تهیه این کتابخونه خیلی کمک کردن، تشکر فراوان میکنم. ان‌شاءالله در تمام مراحل زندگی، موفق باشن. :give_heart:

همونطور که می‌‌دونید، اسلایدر عکس، یه ویوی بسیار کاربردی هست که می‌تونه تو زیبایی رابط کاربری برنامه، بسیار مؤثر باشه. بهمین جهت، در اکثر برنامه‌هایی که میشناسید، بکار رفته.

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

 

قابلیت هایی که کتابخونه داره:

1- کار باهاش خیلی راحته

2- تغییر فونت متن

3- تغییر رنگ متن

4- تغییر Gravity متن

5- تغییر سایز متن

6- ایجاد سایه روی اسلایدر

7- استفاده از ریسایکلرویو

8- تغییر سایز Indicator

9- تغییر رنگ Indicator

10- تغییر فاصله بین Indicator ها

11- 10 انیمیشن متفاوت برای Indicator ها

12- تغییر زمان اسکرول

13- تغییر جهت اسکرول

14- 22 انیمیشن متفاوت برای جابجایی هر اسلاید

15- استفاده از کتابخونه قدرتمند Glide در ShImageSlider

16- دارای رویداد OnItemClick

17- تغییر موقعیت Indicator ها (ان‌شاءالله نسخه های آینده)

18- افقی یا عمودی کردن Indicator ها (ان‌شاءالله نسخه های آینده)

 

لینک فروشگاه:

 

تصاویر:

0en9_0.gif     42qr_8.gif

w7ks_4.gif     x6a9_7.gif

 

دانلود فیلم آموزشی (15 دقیقه):

udl6.png

 

امیدوارم مفید باشه.

:53::53::53::53:

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

ممنون میشم سریع پاسخ بدید

 

هنگام دانلود با پیغام دانلود با خطا مواجه شد روبرو میشم

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

بالاخره دانلودش کردم 

ولی هنگام ران کردن خود نمونه سورس با این خطا مواجه شدم

B4A Version: 8.30
Parsing code.    (0.00s)
Compiling code.    (0.01s)
Compiling layouts code.    (0.01s)
Organizing libraries.    Error
Maven artifact not found: androidx.core/core

 

ممنون میشم راهنمایی کنید

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

در 2 ساعت قبل، siyavash441 گفته است :

م راهنمایی کنید

مشکل از sdkتون هست دوست عزیز. باید از نسخه androidX استفاده کنید

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

خیلی ممنون

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

منظورم اینه سرور نباشه 

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

  • 1 ماه بعد...
در 14 ساعت قبل، Mr.Man گفته است :

ببخشید چطور میشه این محصول رو خریداری کرد؟

سلام دوست عزیز 

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

موفق باشید :53:

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

  • 1 ماه بعد...

سلام وقت بخیر :hi:

یک سوالی دررابطه با کاربرد کتابخانه و سورس داشتم

spacer.png

تمام کد های سورسِ همراه با کتابخانه همین بود

نکته اول این که ممنون میشم اگر معنی خط (1) رو توضیح بدید چون متوجه کارکردش و تاثیری که در خروجی داره نشدم

--------------

پینوشت جدید : دو خط زیر رو هم همینطور

    Slider.SliderProperties.SliderDirection = Slider.AUTO_CYCLE_DIRECTION_RIGHT
    Slider.SliderProperties.TransformAnimation = Slider.SliderAnimations.DEPTH

--------------

سوال دوم هم آیا امکان تعریف رویداد هایی ( مثل باز شدن لینک یا اکتیویتی جدید ) برای هر اسلاید به صورت جداگانه جود نداره ؟

( مثلا اسلاید یک که کلیک شد ی لینک باز شه ، اسلاید دو ی لینک دیگه )

وقتی روی تصاویر اسلاید ها کلیک میشه ، کلیک ها تو IDE نمایش داده میشن که فکر کنم مربوط به کد خط (2) هستش

پیش خودم گفتم پس طبیعتا باید هر کدی که توی بخش (2) بزارم برای رویداد اسلاید ها اجرا بشه ولی نشد :DD:

 

 

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

سلام

طبق چیزی که من میبینم، خط 1لینک ها و توضیحات رو درقالب آرایه ارائه کرده. همین.....

در در 24 فروردین 1400 در 10:03، Soheil_Miresmaili گفته است :

  Slider.SliderProperties.SliderDirection = Slider.AUTO_CYCLE_DIRECTION_RIGHT
    Slider.SliderProperties.TransformAnimation = Slider.SliderAnimations.DEPT

این دو مورود هم قاعدتا باید نوع انیمیشنهاش باشن. خودتون عوضش کنید تغییرش رو باید حس کنید.

 

اما تو رویداد کلیک. احتمالا هر اسلاید آی دی مربوط به خودش رو داره که با دستور select میتونید آیتمها رو چک کنید و بعد کد هر آیتم یا اسلاید رو بنویسید.

اگر position رو نشون میده، پس یعنی این ساب درست کار میکنه.

 

واوووو

اولین بار بود اینقدر زیاد نوشتم:bigsmile:

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

  • 7 ماه بعد...

سلام من کتابخونه رو خریدم اما نمیدونم چجوری باید دانلودش کنم! اصلا جایی به اسم دانلود وجود نداره

 

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

در ۱۴۰۰/۹/۲ در 06:54، Alireza Ghaemi گفته است:

سلام من کتابخونه رو خریدم اما نمیدونم چجوری باید دانلودش کنم! اصلا جایی به اسم دانلود وجود نداره

 

در منوی بالای انجمن وارد فروشگاه > مدیریت خرید ها > مدیریت کردن، بشید

لینک دانلود درون پست قرار داره

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

  • 1 سال بعد...

سلام.

ببخشید از کدوم متد برای ورود عکس به اسلایدر میشه استفاده کرد؟

من توی سورس هرچی گشتم، پیدا نکردم که از کدوم متد میشه برای این کار استفاده کرد

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

  • 4 هفته بعد...
در ۱۴۰۲/۲/۷ در 01:14، batman123 گفته است:

سلام.

ببخشید از کدوم متد برای ورود عکس به اسلایدر میشه استفاده کرد؟

من توی سورس هرچی گشتم، پیدا نکردم که از کدوم متد میشه برای این کار استفاده کرد

ممنون میشم جواب بدید

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

  • 2 هفته بعد...

سلام و درود ببخشید من یه مدت نبودم :)

ایشالا در آینده برنامم رو طوری تغییر میدم که به انجمن هم برسم :)

 

تا جایی که یادم میاد، همه مطالب رو تو فیلم گفته بودم، می‌تونید فیلم رو نگاه کنید.

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

  • 5 ماه بعد...

سلام به همه

چه طور میشه عکس رو از داخل خود برنامه وارد اسلایدر کرد؟

نه به صورت آنلاین

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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