رفتن به مطلب

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


محمد رشوند

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

سلام دوستان

چندی وقتی میشه دوست داشتم یه کتابخونه بسازم

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

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

توضیحات خاصی نمیخواد کتابخونه

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

پسورد : answercenter.ir

------

+تصویر بند انگشتی از ویدیو

+افزودن سایه به متن

+ایجاد فاصله از اطراف برای ویو

+کپی فایل یا پوشه

+تغییر نام فایل

+چک کردن کد ملی

+باز کردن کانال تلگرام به صورت مستقیم

+تشخیص زبان فعلی گوشی

+محاسبه حجم فایل نمایش فرمت حجم فایل

+باز کردن اسپینر با کلیک روی هر ویو دیگر

+باز کردن برنامه خاص با وارد کردن پکیج نیم برنامه

+باز کردن لیست برنامه های باز گوشی

+ایجاد حروف تصادفی کوچک و بزرگ و اعداد مخلوط

+ایجاد حروف تصادفی فقط حروف کوچک

+ایجاد حروف تصادفی فقط بزرگ

+ایجاد وقفه با یک خط

+شخصی سازی اسپینر

+ایجاد توست مسیج در هر مکانی از صفحه نمایش

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

+شخصی سازی دیویدر لیست ویو

+مخفی کردن نشان گر ادیت تکست

+قابلیت سلکت کردن متن ادیت تکست

+قابلیت سلکت کردن متن لیبل

+انکود کردن ادرس اینترنتی (مثلاً اگه یه ادرس داشته باشید داخلش از کلمات فارسی یا کلمات خاص استفاده شده و به صورت %25 و %20 و ... نمایش داده میشه که هرکدوم کاراکتر خاصی هستند رو انکود میکنه)

Rashvand_lib.zip

نسخه دوم

+چرخش ویو در حالت های مختلف محور افقی و عمودی

rashvand 1.2.rar

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

شخصی سازی اسپینر میشه بفرمائید شمال چه تفییراتی هستش ؟

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

در مورد باز کردن کانال تلگرام به صورت مستقیم  توضیح بدین ممنون

یعنی فرقی نداره کاربر موبو داشتاه باشه یا هر تلگرام غیر رسمی دیگه؟؟؟؟

هرچی داشته باشه بطور مستقیم باز میکنه؟

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

در 12 ساعت قبل، mohammad-alone گفته است :

شخصی سازی اسپینر میشه بفرمائید شمال چه تفییراتی هستش ؟

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

SPNCUST(Spinner As Spinner,Mohtava As String,BGcolor As Int,TxTcolor As Int)

به اینصورت میتونید ازش استفاده کنید

SPNCUST(Myspiner,"this is string #1",color.red,color.blue)

اسپینر رو مشخص میکنید

محتوا رو مشخص میکنید

رنگ پس زمینه و رنگ متن رو مشخص میکنید

 

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

در مورد باز کردن کانال تلگرام به صورت مستقیم  توضیح بدین ممنون

یعنی فرقی نداره کاربر موبو داشتاه باشه یا هر تلگرام غیر رسمی دیگه؟؟؟؟

هرچی داشته باشه بطور مستقیم باز میکنه؟

بله به صورت مستقیم باز میکنه میتونید تست کنید

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

در هم اکنون، محمد رشوند گفته است :

مررررررسیییی مهندس ، خسته نباشید که اینقدر زحمت کشیدی

من تازه کارم ، میشه تابع استفاده از چرخش ویو را بگید چیه ؟ و چه جوری

خیلی مممنون می شم.

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

در 15 دقیقه قبل، mrs گفته است :

مررررررسیییی مهندس ، خسته نباشید که اینقدر زحمت کشیدی

من تازه کارم ، میشه تابع استفاده از چرخش ویو را بگید چیه ؟ و چه جوری

خیلی مممنون می شم.

سلام خواهش میکنم

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

	RLIB.Initialize
	RLIB.setRotation(your view name , 270)

به جای your view name اسم ویو مورد نظرتون رو بنویسید

مثلاً اگه لیبل هستش بنویسید

	RLIB.Initialize
	RLIB.setRotation(label , 270)

 

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

من پیشنهاد میکنم حالا که به اجزا اسپینر دسترسی دارید فونت اون رو اوکی کنید.

تغییر فونت کلی اسپینر.

 

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

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

در هم اکنون، محمد رشوند گفته است :

سلام خواهش میکنم

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


	RLIB.Initialize
	RLIB.setRotation(your view name , 270)

به جای your view name اسم ویو مورد نظرتون رو بنویسید

مثلاً اگه لیبل هستش بنویسید


	RLIB.Initialize
	RLIB.setRotation(label , 270)

 

نوشتم کامپایل کردم و یه دستور try گذاشتم که دیدم وقتی نرم افزار باز کردم خطا (نچ ) میده جواب نمیده !!!

مشکل اس از کجاس؟

اینم متن اش :::

 

Dim ss1 As Rashvand_Lib

Try
    S1.Color = Colors.Green
	S1.Rounded = True
	S1.Token = 1
	
	ss1.Initialize
	ss1.setRotationX(S1 , 90)
  Catch
  	ToastMessageShow ("نچچچ!!!",True)	
  End Try	

 

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

در 10 ساعت قبل، mrs گفته است :

نوشتم کامپایل کردم و یه دستور try گذاشتم که دیدم وقتی نرم افزار باز کردم خطا (نچ ) میده جواب نمیده !!!

مشکل اس از کجاس؟

اینم متن اش :::

سلام دوست عزیز این سورس رو تست کنید کاملاً مشکلتون حل میشه

TestSource Rotation.zip

مشکل کدتون بنظرم اینه که شما قبل از اینکه ازمون و خطا یا همون try catch رو اجرا کنید باید کتابخونه اینیشیالایز بشه که شما داخل امتحان کردن یا همون بخش try اینیشیالایز کردید خب کتابخونه هنوز فعال نشده

 

در 11 ساعت قبل، mohammad-alone گفته است :

من پیشنهاد میکنم حالا که به اجزا اسپینر دسترسی دارید فونت اون رو اوکی کنید.

تغییر فونت کلی اسپینر.

 

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


بله حتماً اگر بتونم این امکان رو اضافه میکنم که بشه تایپ فیس رو تغییر داد

 

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

در هم اکنون، محمد رشوند گفته است :

سلام دوست عزیز این سورس رو تست کنید کاملاً مشکلتون حل میشه

TestSource Rotation.zip

مشکل کدتون بنظرم اینه که شما قبل از اینکه ازمون و خطا یا همون try catch رو اجرا کنید باید کتابخونه اینیشیالایز بشه که شما داخل امتحان کردن یا همون بخش try اینیشیالایز کردید خب کتابخونه هنوز فعال نشه

 

خیلی ممنووون بابت سورس.:heart:

ولی مهندس این برای ویو اسلاید سویچ جواب نمیده ، من این دستور try گذاشتم ببنم که از همین کتابخانه شما است و دیدم ارع مشکل از این.

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

اینم جدید نوشتم بازم جواب نداد::

 Public s1 As SlideSwitch :s1.State = True : s1.Token = 1 : s1.Color = Colors.Green
	Activity.AddView(s1,10%x,20%y,100dip,100dip)
Public RLIB As Rashvand_Lib : RLIB.initialize : RLIB.setRotation(s1,90)


 

 

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

در در 1396/01/22, 18:10:57، محمد رشوند گفته است :

سلام دوستان

چندی وقتی میشه دوست داشتم یه کتابخونه بسازم

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

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

توضیحات خاصی نمیخواد کتابخونه

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

پسورد : answercenter.ir

------

+تصویر بند انگشتی از ویدیو

+افزودن سایه به متن

+ایجاد فاصله از اطراف برای ویو

+کپی فایل یا پوشه

+تغییر نام فایل

+چک کردن کد ملی

+باز کردن کانال تلگرام به صورت مستقیم

+تشخیص زبان فعلی گوشی

+محاسبه حجم فایل نمایش فرمت حجم فایل

+باز کردن اسپینر با کلیک روی هر ویو دیگر

+باز کردن برنامه خاص با وارد کردن پکیج نیم برنامه

+باز کردن لیست برنامه های باز گوشی

+ایجاد حروف تصادفی کوچک و بزرگ و اعداد مخلوط

+ایجاد حروف تصادفی فقط حروف کوچک

+ایجاد حروف تصادفی فقط بزرگ

+ایجاد وقفه با یک خط

+شخصی سازی اسپینر

+ایجاد توست مسیج در هر مکانی از صفحه نمایش

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

+شخصی سازی دیویدر لیست ویو

+مخفی کردن نشان گر ادیت تکست

+قابلیت سلکت کردن متن ادیت تکست

+قابلیت سلکت کردن متن لیبل

+انکود کردن ادرس اینترنتی (مثلاً اگه یه ادرس داشته باشید داخلش از کلمات فارسی یا کلمات خاص استفاده شده و به صورت %25 و %20 و ... نمایش داده میشه که هرکدوم کاراکتر خاصی هستند رو انکود میکنه)

Rashvand_lib.zip

نسخه دوم

+چرخش ویو در حالت های مختلف محور افقی و عمودی

rashvand 1.2.rar

سلام

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

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

آیا ممکنه امکان ساخت نوتیفیکیشن هم بهش اضافه کنید ؟

به نحوی که نوتیفیکیشن کل متن رو نمایش بده نه اینکه یک خط از متن رو نمایش بده و آخرش هم ... بذاره.

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

در در 1396/01/25, 14:44:29، mrs گفته است :

Public s1 As SlideSwitch :s1.State = True : s1.Token = 1 : s1.Color = Colors.Green Activity.AddView(s1,10%x,20%y,100dip,100dip) Public RLIB As Rashvand_Lib : RLIB.initialize : RLIB.setRotation(s1,90)

من با ویویی که شما کار میکنید کار نکردم این ویو احتمالاً یک پرنت باید داشته باشه به جای s1 از s1.parent استفاده کنید مشکلتون باید حل بشه وگرنه این کتابخانه قادر به انجام عملیات روی ویویی که شما باهاش کار میکنید نیست

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

در هم اکنون، محمد رشوند گفته است :

من با ویویی که شما کار میکنید کار نکردم این ویو احتمالاً یک پرنت باید داشته باشه به جای s1 از s1.parent استفاده کنید مشکلتون باید حل بشه وگرنه این کتابخانه قادر به انجام عملیات روی ویویی که شما باهاش کار میکنید نیست

خب کممک و راهنمایی ام کنید من تازه کارم.  ممممنوووون:53:

الان این دستور parent که می گید به صورت add اومده و این که تغییر اش که بدم و عمودی اش کنم عرض افقی اش کم میشه!!!

کل دستورات اش به صورت زیر که صد در صد می شه این دستورات تغییر داد تا عمودی بشه::::

از دو تا کتابخانه استفاده شده دوتا ساب اولی از:: slide switch
دو تا ساب اخری از :: reflection

Sub slideswitch_open(swview As Object,token As Object)
	Log("Slide  OPEN (Token = "&token&")")
	If swview Is SlideSwitch Then
		Dim ssw As SlideSwitch = swview
		ssw.Color = Colors.ARGB(Rnd(100, 150),Rnd(20, 800),Rnd(80, 160),Rnd(161, 255))
	End If	
End Sub
Sub slideswitch_close(swview As Object,token As Object)
	Log("Slide CLOSE (Token = "&token&")")
	If swview Is SlideSwitch Then
		Dim ssw As SlideSwitch = swview
		ssw.Color = Colors.ARGB(Rnd(100, 150),Rnd(20, 800),Rnd(80, 160),Rnd(161, 255))
	End If	
End Sub

Sub SetNinePatchButton(Btn As Button, DefaultImage As String, PressedImage As String)
	
   Dim r As Reflector
   Dim package As String
   Dim idDefault, idPressed As Int
   package = r.GetStaticField("anywheresoftware.b4a.BA", "packageName")
   idDefault = r.GetStaticField(package & ".R$drawable", DefaultImage)
   idPressed = r.GetStaticField(package & ".R$drawable", PressedImage)
   r.Target = r.GetContext
   r.Target = r.RunMethod("getResources")
   Dim sd As StateListDrawable
   sd.Initialize
   sd.AddState(sd.State_Pressed, r.RunMethod2("getDrawable", idPressed, "java.lang.int"))
   sd.AddCatchAllState( r.RunMethod2("getDrawable", idDefault, "java.lang.int"))
   Btn.Background = sd
   
End Sub
Sub SetNinePatchDrawable(Control As View, ImageName As String)
	
   Dim r As Reflector
   Dim package As String
   Dim id As Int
   package = r.GetStaticField("anywheresoftware.b4a.BA", "packageName")
   id = r.GetStaticField(package & ".R$drawable", ImageName)
   r.Target = r.GetContext
   r.Target = r.RunMethod("getResources")
   Control.Background = r.RunMethod2("getDrawable", id, "java.lang.int")
   
End Sub


 

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

  • 2 هفته بعد...
در ۱ ساعت قبل، mrs گفته است :

استاتید محترم
لطف می تونید کنید و کمکم کنید

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

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

در هم اکنون، محمد رشوند گفته است :

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

خییلییی ممنننوونن استاد:53:

این سورس که اپک خروجی پاک کردم تا حجم اش کم بشه:::

لینک غیر مستقیم سورس

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

و کتاب خانه های که مورد استفاده شده ::

برای بخش ارتباط

Serial
ToggleLibrary


برای بخش مشکل من:gerye:

Reflection

و SlideSwitch  که از تایپیک زیر برداشتم.

تایپیک سورس اسلاید سویچ

 

 

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

در در 1396/02/13, 02:14:36، mrs گفته است :

خییلییی ممنننوونن استاد:53:

این سورس که اپک خروجی پاک کردم تا حجم اش کم بشه:::

لینک غیر مستقیم سورس

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

و کتاب خانه های که مورد استفاده شده ::

برای بخش ارتباط

Serial
ToggleLibrary


برای بخش مشکل من:gerye:

Reflection

و SlideSwitch  که از تایپیک زیر برداشتم.

تایپیک سورس اسلاید سویچ

 

سلام

بفرمایید اینم سورس ویرایش شده

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

محتویات پوشه فایلز رو هم پاک کردم فقط لایه ای که ویرایش کرده بودم رو گذاشتم بمونه

edited.zip

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

در هم اکنون، محمد رشوند گفته است :

 

سلام

بفرمایید اینم سورس ویرایش شده

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

محتویات پوشه فایلز رو هم پاک کردم فقط لایه ای که ویرایش کرده بودم رو گذاشتم بمونه

edited.zip

استاد خیلللی عالیه  و  خیییلللیییی ممممنوووون:53::heart::53::gol:
مشکل حله حله شد.

فقط یه نکته الان

S1.AddToParent(p1,0,0,-1,-2)

S2.AddToParent(p2,0,0,-1,-2)

این جملات درست متوجه نشدم از لحاظ اندازه و ارتفاع شون می گم.

من الان چهارتا اسلاید سویچ دارم دوتا همون افقی هاس
دوتا عمودی شده

دقیقا این دو جمله و توضیح که دادید متوجه نشدم اگر لطف کنید بگید ممنون می شم.

 

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

در 3 ساعت قبل، mrs گفته است :

استاد خیلللی عالیه  و  خیییلللیییی ممممنوووون:53::heart::53::gol:
مشکل حله حله شد.

فقط یه نکته الان

S1.AddToParent(p1,0,0,-1,-2)

S2.AddToParent(p2,0,0,-1,-2)

این جملات درست متوجه نشدم از لحاظ اندازه و ارتفاع شون می گم.

من الان چهارتا اسلاید سویچ دارم دوتا همون افقی هاس
دوتا عمودی شده

دقیقا این دو جمله و توضیح که دادید متوجه نشدم اگر لطف کنید بگید ممنون می شم.

خواهش میکنم وظیفه هستش

در 3 ساعت قبل، mrs گفته است :

S1.AddToParent(p1,0,0,-1,-2)

معنی اندازه ها این هستش که -1 یعنی عرض برابر باشه با اندازه محتوایی که داخل پرنت هستش و -2 هم همین مورد برای ارتفاع

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

بایگانی شده

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

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

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