رفتن به مطلب

****ویژه*** کتابخانه PersianRecyclerView


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

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

در 10 ساعت قبل، محمدرضا شاهپیری گفته است :

java.lang.NoClassDefFoundError یعنی اینکه نسخه build-tools پایین هست. باید 23 به بالا باشه. دلیل دیگه ای نمیتونه داشته باشه.

build-tools 
آخرین پوشه ای که توشه 24 

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

  • پاسخ 135
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

*************نسخه جدید کتابخانه منتشر شد. لطفا به تاپیک زیر مراجعه شود************  

سلام خسته نباشی محمدرضای عزیز. ما خوشحال میشیم بتونیم محصولاتی رو ارائه بدیم که کاربران بتونن از حداکثر قدرت اون بسته استفاده کنن. البته هیچ کدوم از ما این انتظار رو نداشتیم که شرکت مای

از شما دوست عزیز و همچنین دوستی که نقد کردن کتابخونه رو تشکر میکنیم و از همه دوستان تقاضا میشه که اگر نقدی دارن ( به شرط سازنده بودن نه به نیت تخریب ) استقبال کامل میشه. همونطوری که بقیه کتابخونه های

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

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

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

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

لطفا اگر قرار نیست قرار بدید اطلاع بدین
بنده هرچقدر گشتم پوشه ی build-tools با api 27 پیدا نکردم

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

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

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

https://dl-ssl.google.com/android/repository/android_m2repository_r44.zip

https://dl-ssl.google.com/android/repository/google_m2repository_gms_v9_rc41_wear_2_0_rc6.zip

https://dl.google.com/android/repository/platform-tools_r26.0.0-windows.zip

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

بیشتر فعالیتی که توی این انجمن صورت میگیره وظیفه نیست و لطفه
ممنون
ولی این لینکا تا میان دانلود بشن url به این تغییر پیدا میکنه
Google - Product Unavailable
با قند شکن س... 3_2 امتحان میکنم

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

در 1 ساعت قبل، qmars گفته است :

بیشتر فعالیتی که توی این انجمن صورت میگیره وظیفه نیست و لطفه  بله همینطوره عزیز. بنده در رابطه با پشتیبانی محصولات عرض کرردم خدمتتون
ممنون
با قند شکن ......  3_2 امتحان میکنم

با ه*ات اس*پ*ات من تست کردم هیچ موردی نداره و راحت دانلود میشه

 

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

من همه ی لینکایی که شما دادین رو دانلود کردم به علاوه ی build-tools26 
حالا چجوری باید ازشون استفاده کنم

 

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

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

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

سلام آقای شاهپیری

کتابخونتون امکانات Header - Footer - Switch to Grid&list  داره ؟

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

بله تقریبا. البته تست نکردم که بشه سویچ کرد بین لیوتهای مختلف. ولی لیوتهای GRAID و LINIER و STAGER GRAID موجود هست.

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

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

java.lang.RuntimeException: Object should first be initialized (Panel).

با اینکه  مقدار دهیه اولیه هم میکنمش بازم همین ارور رو ومیده
 

       Dim pn As Panel
    pn.Initialize("pn")
'    pnlsp.Initialize("pnlsp")
    pn = Createpanel.GetView(0)

pnlsp رو از دیزاینر اضافه کردم و نیازی به مقدار دهی اولیه نداره 
این ارور مربوط به swip هست و خود سورس مشکلی نداره وقتی خودم میخوام توی پروژه ی خودم اینو اضافه کنم این مشکل به وجود میاد
اون تیکه رو گذاشتم تو  try catch الان این ارور رو میده
 

java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

من از ساب onclicklistener استفاده نکردم و از همون itemclick استفاده کردم

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

سلام دوستان آیا با این میشه لود لیمیت داد ،هدفم از لیمیت نه برای کرش هست برای چیز دیگه ای هست.  و آیا میتونیم مثل مولتی پنل یک پنل رو با کد نویسی addview کنم ساده تر بگم:

یعنی فرض کنید من نمی خوام از xml یا لیوت b4a استفاده کنم میخوام مثلا با کدنویسی یک پنل رو ایجاد و دکمه و... در آن قرار بدم  و addview کنم اون پنل رو که به صورت لیستی مثلا ۲۰۰ تا نشون بده.

ممنون.

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

بله عزیز. تو لیوت بیسیک میتونید ویوها رو به صورت داینامیک بدین. و همچنین لود لیمیت هم میتونید به آداپترتون بدین.

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

در در 1396/11/15, 18:48:54، qmars گفته است :

 

کدوم سورس رو شما استفاده کردین؟

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

در در 1396/11/15, 18:48:54، qmars گفته است :

این ارور مربوط به swip هست و خود سورس مشکلی نداره وقتی خودم میخوام توی پروژه ی خودم اینو اضافه کنم این مشکل به وجود میاد

swip menu

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

در 55 دقیقه قبل، qmars گفته است :

swip menu

شما دقیقا سورس رو توی پروژه خودتون اضافه کنید. چیزی رو تغییر ندید. چون مشخصا جایی رو اشتباه رفتین.

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

#Region  Project Attributes 
	#ApplicationLabel: getlist
	#VersionCode: 1
	#VersionName: firsttry
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: False
#End Region
#AdditionalJar: com.android.support:recyclerview-v7

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	
	
	Private PersianRecyclerView1 As PersianRecyclerView
	Dim padapt As PRSwipeRecyclerAdapter
	Dim litem As List
	
	Dim q As ListView
	Private pnlsp As Panel
	Private splabel As Label
	Private sp As Spinner
	Dim litem As List
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("information")
'	DBUtils.ExecuteSpinner(Starter.SQL, "SELECT property FROM tbl_cameraproperty", Null, 0, spitem
	If File.Exists(File.DirRootExternal,"cameralist.db") Then
		File.Delete(File.DirRootExternal,"cameralist.db")
		Log("deleted")
		File.Copy(File.DirAssets,"cameralist.db",File.DirRootExternal,"cameralist.db")
		Log("copied")

	Else
		File.Copy(File.DirAssets,"cameralist.db",File.DirRootExternal,"cameralist.db")
		Log("copied")
		
		
	End If
	Starter.sql.Initialize(File.DirRootExternal,"cameralist.db",False)
	
	q.Initialize("q")
	q = getsoootoon("property","tbl_cameraproperty")
	For i = 0 To q.Size - 1
		Log(q.GetItem(i))
	Next
	litem.Initialize
	For i=0 To 200
		litem.Add("item"&i)
	Next

	padapt.initialize("pr")
	
	
	PersianRecyclerView1.setVerticallLinierLayoutManager
	PersianRecyclerView1.setDividier
	
	
	PersianRecyclerView1.buildDefaultAdapter(padapt.Adapter)
	
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub
public Sub getsoootoon(sootoon As String,table As String) As ListView
	Dim splist As ListView
	
	splist.Initialize("splist")
	Dim cur As Cursor
	Dim values() As String
	cur = Starter.sql.ExecQuery("SELECT " & sootoon & " FROM " & table)
	For i = 0 To cur.RowCount - 1
		cur.Position = i
		'Log(cur.GetString2(0))
		splist.AddSingleLine(cur.GetString2(0))
		'values(cur.) = splist.Gcur.GetString2(0)et(i)
		'Log(values(i))
'		Log(cur.GetString(sootoon))
		'log(splist.Add(cur.GetString(sootoon)))
'		Dim val() As String = splist.Get(i)
'		Log(val(0))
	Next
	Return splist
End Sub

Sub pr_getItemCount As Int
	Return litem.Size
End Sub
Sub pr_onBindViewHolder(Createpanel As Panel,Contentpanel As Panel,position As Int)
	Dim pn As Panel=Createpanel.GetView(0)


	Dim lb As Label=pn.GetView(1)
	lb.Text=litem.Get(position)
End Sub
Sub pr_onCreateViewHolder(position As Int) As Object
	Dim swiplayout As SwipeLayout
	swiplayout.initialize(0,0,100%x,64dip)
	''''''''''''''''''''''''''''''''''''''''''''''
	Dim cretpanel As Panel
	cretpanel.Initialize("")
	cretpanel.Width=100%x
	cretpanel.Height=64dip
	cretpanel.LoadLayout("splayout")
	swiplayout.CreatePanel=cretpanel
	'''''''''''''''''''''''''''''''''''''''
	Dim contentpanel As Panel
	contentpanel.Initialize("")
	contentpanel.Width=150dip
	contentpanel.Height=64dip
	Dim bt As Button
	bt.Initialize("")
	bt.Text="cbt1"
	bt.Tag="contbt1"
	contentpanel.AddView(bt,0,0,64dip,64dip)
	Dim bt2 As Button
	bt2.Initialize("")
	bt2.Text="cbt2"
	bt2.Tag="contbt2"
	contentpanel.AddView(bt2,65,0,64dip,64dip)
	swiplayout.ContentPanel=contentpanel
	Return swiplayout.SwipeLayout
End Sub

Sub pr_OnItemClick(contentag As Object,position As Int)
	ToastMessageShow(" main item clicked "& "tag="&contentag&"*** position= "&position,False)
End Sub
Sub pr_OnContentClick(contentag As Object,position As Int)
	ToastMessageShow(" content item clicked "& "tag="&contentag&"*** position= "&position,False)
End Sub

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

java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

 

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

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

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

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

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

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

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

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

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

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

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

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

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

×
  • اضافه کردن...