Jump to content
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 0
Salar82

افکت Button

Question

Salar82    76

کاربر رو به رشد

سلام

تصویر زیر، افکت دکمه منو رو داخل تولبار نشون می‌ده. من می‌خوام همین افکت رو رو بقیه دکمه‌ها هم داشته باشم. چطوری باید این کار رو بکنم؟

اصلاً چنین چیزی امکان داره؟

screenshot_2020_03_22_13_00_37_407.png

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

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 1
Salar82    76

کاربر رو به رشد

خودم پیداش کردم.

برای اینکه این افکت رو به یه ویو دیگه بدین، کافیه از کتابخونه RippleEffect استفاده کنید.

SS_2017_04_02_09_46_32.png

دانلود کتابخونه

نمونه سورس

  • پسندیدن 2

Share this post


Link to post
Share on other sites
  • 1
Salar82    76

کاربر رو به رشد

در 8 دقیقه قبل، mfbco1996 گفته است :

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

داخل سورس، پارامتر آخر رو برابر False بذارید.

 

در 8 دقیقه قبل، mfbco1996 گفته است :

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

مشکل از اپ کامپت نیست.

خودم با اپ کامپت ازش استفاده می‌کنم.

  • پسندیدن 1

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

 

در در 3 فروردین 1399 در 14:03، Salar82 گفته است :

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

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

	(AndroidX SDK)
Generating R file.    (0.00s)
Compiling generated Java code.    (3.30s)
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/andexert/library/RippleView;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/andexert/library/RippleView$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/andexert/library/RippleView$2;
3 errors; aborting

 

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

در 31 دقیقه قبل، Salar82 گفته است :

مشکل از اپ کامپت نیست.

 

ممکنه راهنمایی کنین مشکل از چی میتونه باشه؟

Share this post


Link to post
Share on other sites
  • 0
Salar82    76

کاربر رو به رشد

از چه کتابخونه هایی استفاده کردین؟

  • پسندیدن 1

Share this post


Link to post
Share on other sites
  • 0
Salar82    76

کاربر رو به رشد

در 5 دقیقه قبل، mfbco1996 گفته است :

ممکنه راهنمایی کنین مشکل از چی میتونه باشه؟

تو فایل xml کتابخونه، این خط رو پاک کنید:

<objectwrapper>com.andexert.library.RippleView</objectwrapper>

  • پسندیدن 1

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

در 11 دقیقه قبل، Salar82 گفته است :

از چه کتابخونه هایی استفاده کردین؟

_25DA1B1F_0496_4DCC_958C_E543B63220D9_pn

در 8 دقیقه قبل، Salar82 گفته است :

تو فایل xml کتابخونه، این خط رو پاک کنید:

<objectwrapper>com.andexert.library.RippleView</objectwrapper>

امتحان کردم تغییری نکرد دوباره همون ارور رو داد

 

مانیفست:

AddManifestText(
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="28"/>
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")

SetApplicationAttribute(android:theme, "@style/MyAppTheme")
CreateResource(values, colors.xml,
<resources>
    <color name="actionbar">#2a2b5d</color>
   <color name="statusbar">#2a2b5d</color>
   <color name="textColorPrimary">#ffffffff</color>
   <color name="navigationBar">#ffffffff</color>
   <color name="colorAccent">#f48fb1</color>
</resources>
)
CreateResource(values, theme.xml,
<resources>
    <style name="MyAppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
        <item name="colorPrimary">@color/actionbar</item>
        <item name="colorPrimaryDark">@color/statusbar</item>
        <item name="colorAccent">@color/colorAccent</item>
       <item name="android:textColorPrimary">@color/textColorPrimary</item>
       <item name="android:navigationBarColor">@color/navigationBar</item>
       <item name="android:textColorPrimary">@color/textColorPrimary</item>
       <item name="android:navigationBarColor">@color/navigationBar</item>
        <item name="windowNoTitle">true</item>
	    <item name="windowActionBar">false</item>
		<item name="preferenceTheme">@style/PreferenceThemeOverlay.Material</item>
		<item name="asp_preferenceIconTint">?colorAccent</item>
        <item name="asp_preferenceDialogIconTint">?asp_preferenceIconTint</item>
        <item name="windowActionModeOverlay">true</item>
    </style>
</resources>
)
SetApplicationAttribute(android:usesCleartextTraffic, "true")
AddPermission(android.permission.ACCESS_COARSE_LOCATION)
AddPermission(android.permission.ACCESS_FINE_LOCATION)

AddReceiverText(Starter,<intent-filter>
<action android:name="android.bluetooth.device.action.FOUND" />
</intent-filter>)

 

Share this post


Link to post
Share on other sites
  • 0
Salar82    76

کاربر رو به رشد

cleanproject  رو از مسیر Tools بزنید.

امیدوارم مشکلتون حل بشه.

  • پسندیدن 1

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

در 4 دقیقه قبل، Salar82 گفته است :

cleanproject  رو از مسیر Tools بزنید.

امیدوارم مشکلتون حل بشه.

خیلی ممنون.اما باز مشکل رفع نشد

Share this post


Link to post
Share on other sites
  • 0
Salar82    76

کاربر رو به رشد

در 23 دقیقه قبل، Salar82 گفته است :

تو فایل xml کتابخونه، این خط رو پاک کنید:

<objectwrapper>com.andexert.library.RippleView</objectwrapper>

بعد از این کار حتماً باید  منوی لایبرری هاتون رو refresh کنید.

 

  • پسندیدن 1

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

در 20 ساعت قبل، Salar82 گفته است :

بعد از این کار حتماً باید  منوی لایبرری هاتون رو refresh کنید.

 

مشکل از کتابخونه ms material dialogs و ms material date time picker بود.

حالا یه ارور دیگه موقع بالا اومدن اپ میده

*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
main_activity_create (java line: 503)
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to anywheresoftware.b4a.BALayout$LayoutParams
	at anywheresoftware.b4a.objects.ViewWrapper.SetLayoutAnimated(ViewWrapper.java:337)
	at ir.ariastudio.ariyancar2.main._activity_create(main.java:503)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
	at ir.ariastudio.ariyancar2.main.afterFirstLayout(main.java:104)
	at ir.ariastudio.ariyancar2.main.access$000(main.java:17)
	at ir.ariastudio.ariyancar2.main$WaitForLayout.run(main.java:82)
	at android.os.Handler.handleCallback(Handler.java:883)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loop(Looper.java:237)
	at android.app.ActivityThread.main(ActivityThread.java:7860)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)

مشکل اصلی در این خط هست:

java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to anywheresoftware.b4a.BALayout$LayoutParams


کسی راهی بلده؟ به صورت زیر هم تست کردم ارور نداد ولی ریپل هم کار نکرد :|

	For Each v As View In pnl2.GetAllViewsRecursive
		Dim myrp As RippleView
		myrp.Initialize(v, Colors.White,300,False)
	Next

 

Share this post


Link to post
Share on other sites
  • 0
Salar82    76

کاربر رو به رشد

در 21 ساعت قبل، Salar82 گفته است :

تو فایل xml کتابخونه، این خط رو پاک کنید:

<objectwrapper>com.andexert.library.RippleView</objectwrapper>

مطمئن نسیتم ولی فکر کنم بخاطر حذف این خط باشه.

Share this post


Link to post
Share on other sites
  • 0
mfbco1996    2

کاربر عادی

در 5 ساعت قبل، Salar82 گفته است :

مطمئن نسیتم ولی فکر کنم بخاطر حذف این خط باشه.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...