رفتن به مطلب
محمدرضا شاهپیری

کتابخانه PersianRecyclerView ***(نسخه جدید)***

پست های پیشنهاد شده

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

 

 

سلام 

خیلی ممنونم ، 

زوم که عالی شده 

xml جدیدکه فرستادین بهتر شده 

ولی باز کار رو راه نمیاندازه وهمه متنها بایکی از متنها که سایزش بزرگتر ازهمه هستند یکی میشه ! متن زیرشاخه ای وقتی خیلی  طولانی میشه ،دیگه نمودار جالب نمیشه 

ضمنا متن شاخه ها  NodeMaker  وقتی یکسان وتکراری میشه نرم افزار خطامیده واجرانمیشه 

 

راستش توی بیسیک فور جز این کتابخانه ای که رپ فرموده اید، کتابخانه دیگه ای که این قابلیت رو داشته باشه سراغ ندارم 

حیفه با این قدرت وقابلیت خوب وکم نظیرش،  امکاناتش بطورکامل نباشه ، چراکه بااین کتابخانه شما به راحتی نمودارهای درختی پاورپوینت و ورد و  XMind رو به برنامه های اندرویدی منتقل کرد 

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

.حالا فوریت نداره ولی هرازگاهی نظری هم به افزودن این قابلیت به کتابخانه بیاندازید که عالی میشه

متشکر

 

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


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

سلام

جناب شاهپیری چرا این کتابخونه با کتابخونه PersianFastNetwork تعارض داره. من اون کتابخونه دیگه شما هم که مثل این عالی هست رو استفاده میکنم. اما این دو تا با هم سازگار نیستن.

وقتی کتابخونه PersianRecyclerView در پروژه باشه به درستی لود میشه و کار میکنه اما وقتی PersianFastNetwork اضافه میکنم به پروژه این خطا میده موقع لود پروژه:

 

B4A Version: 8.30
Parsing code.    (0.94s)
Compiling code.    (0.81s)
Compiling layouts code.    (0.04s)
Organizing libraries.    (2.70s)
Generating R file.    (1.31s)
Compiling generated Java code.    (12.72s)
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Address;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Authenticator;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Authenticator$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache$2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache$CacheRequestImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache$CacheRequestImpl$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/Cache$CacheResponseBody;
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

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 29 دقیقه قبل، mykimia گفته است :

سلام

جناب شاهپیری چرا این کتابخونه با کتابخونه PersianFastNetwork تعارض داره. من اون کتابخونه دیگه شما هم که مثل این عالی هست رو استفاده میکنم. اما این دو تا با هم سازگار نیستن.

وقتی کتابخونه PersianRecyclerView در پروژه باشه به درستی لود میشه و کار میکنه اما وقتی PersianFastNetwork اضافه میکنم به پروژه این خطا میده موقع لود پروژه:

 

 

سلام خدمت شما.

عزیز این دوتا کتابخونه هیچ ارتباط و تداخلی با همدیگه ندارن اصلا. و این پکیج (Lokhttp3/Authenticator$1) توی ریسایکلر وجود نداره اصلا.

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
mykimia    12
در 16 دقیقه قبل، محمدرضا شاهپیری گفته است :

سلام خدمت شما.

عزیز این دوتا کتابخونه هیچ ارتباط و تداخلی با همدیگه ندارن اصلا. و این پکیج (Lokhttp3/Authenticator$1) توی ریسایکلر وجود نداره اصلا.

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

حق با شما بود.

مشکل از کتابخونه irSocket.io  هست که با PersianFastNetwork  تداخل داره و باعث اون خطا میشه. یه پروژه خام اگه باز بفرمایید و این دوتا کتابخونه رو اد کنید متوجه خطاش میشید. راهی برای حل این تداخل هست؟ 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 19 دقیقه قبل، mykimia گفته است :

آخه PersianFastNetwork که خودش تنها باشه (بدون ریسایکلر) هیچ مشکلی تو لودش پیش نمیاد.

تست کردم الان. همچین مشکلی وجود نداره. سورس زیر

test.zip

  • پسندیدن 1

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


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

سلام خدمت اسناد عزیز

واقعا ممنون بابت این کتابخانه ارزشمند

لطفا سورس گیف های اولین پست هم قرار بدید

مثلا این 

ezgif.com-resize.gif

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

چجوری باید این کارو انجام داد

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، godping گفته است :

سلام خدمت اسناد عزیز

سلام خدمت شما دوست گرامی.  این که سادس عزیز. شما برای کنترل کردن ویوها کلیک و ... از متد OnItemClick استفاده کنید.  یه تگ بدین به باتنتون مثلا btn و به شکل زیر

Private Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
	If "btn".EqualsIgnoreCase(ItemTag) Then
		StartActivity(youract)
	End If
End Sub

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 7 ساعت قبل، mykimia گفته است :

حق با شما بود.

مشکل از کتابخونه irSocket.io  هست که با PersianFastNetwork  تداخل داره و باعث اون خطا میشه. یه پروژه خام اگه باز بفرمایید و این دوتا کتابخونه رو اد کنید متوجه خطاش میشید. راهی برای حل این تداخل هست؟ 

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

(irSocket.io-client).zip

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


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

سلام ببخشید من با گرفتن رویداد کلیک هر ویو روی لیست مشکلی ندارم و طبق کد خودتون خیلی راحت به رویداد کلیک هر ویو دسترسی دارم:

Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
	Private t As String = ItemTag
	if t.StartsWith("sp") Then
	

'تغییر تصویر ایمیج ویو همان آیتم از لیست

	End If
End Sub

لیست من 3 تا آیتم داره یه ادیت تکس (که بهش اینجا کار نداریم) یه اسپینر و یه ایمیج ویو

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

به رویداد کلیک اسپینر طبق کد بالا دسترسی دارم اما نمیدونم چجوری کد بنویسم ک فقط ایمیج ویو همون آیتم از لیست تغییر کنه

 

Annotation 2019-01-03 092954.jpg

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 11 دقیقه قبل، ha88an گفته است :

 

شما باید یه لیست و یه مدل برای آداپترتون داشته باشید. بعد با دستور notifyitemchanged بیاید و اون آیتم رو آپدیت کنید.

 

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ha88an    203
در هم اکنون، محمدرضا شاهپیری گفته است :

شما باید یه لیست و یه مدل برای آداپترتون داشته باشید. بعد با دستور notifyitemchanged بیاید و اون آیتم رو آپدیت کنید.

 

امکانش هست یه مثال کوچیک با کد بزنید اگه زحمتی نیس ؟ ♥

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


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

خدمت شما. فقط اینجا من رنگ ایمیج ویو رو تغییر میدم دیگه خودتون بقیه کاراشو میتونید انجام بدید

test.zip

  • تشکر 1

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


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

درود

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

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

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

1-این xml های که استفاده میکنید چجوری باید بسازم ؟

2-بدون xml به چه صورت هستش؟

3-از StaggeredGridView هم میشه استفاده کرد ؟ لطفا اموزش این قسمت هم بگید

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/10/15, 16:22:29، godping گفته است :

 

سلام. دقیقا مشکلتون کجا هست دوست عزیز؟

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

اینکه xml چی هست که توی نت توضیحات زیاده و دوستمون توی کامنت زیر توضیحات کامل رو دادن

در در 1397/07/30, 05:47:00، نورنما گفته است :

با اجازه شما یک  سایتی را برای ساخت ویوهای بسیار زیبا با خروجی فایل Xml خدمت دوستان انجمن برای بهره گیری ازآن در ریسایکلر ویو معرفی کنم :

 

آدرس سایت :

Android Button Maker

 

 این سایت دارای قابلیت های زیر می باشد:

تعیین اندازه ویو ها

تعیین پس زمینه رنگ ویو ها حتی  سه رنگی با تعیین محل نور پردازی وتنظیم مقدار محیطی رنگ 

تعیین رنگ متن داخل ویو 

سایه گذاری برای متن داخل ویو وتعیین محل سایه و تعیین درصد پراکندگی وتراکم سایه 

تعیین محل قرارگیری متن درداخل ویو 

تعیین مقدار خمیدگی زاویه های اطراف ویو ها 

قرار دادن کار حاشیه ویو وتنظیم ضخامت آن و تعیین رنگ آن 

 

* نکته: این سایت دو بخش مخصوص خروجی کد Xml دارد که دقت شود :کدهای داخل بخش Button را در داخل فایل Xml دلخواه  در پوشه layout قرار بدهید 

و کدهای خروجی موجود در بخش buttonshape را در داخل فایل xml دلخواه (مثلا :litem.xml) در پوشه drawable که در پوشه res باید خودتان بسازیدش، قرار بدین .البته اسم این فایل xml رو هرچی بگذارید

باید بیایید وداخل فایل (litem.xml) در سطری که نوشته (android:background="@drawable/buttonshape")  بجای buttonshape ،اسم اون فایل رو  جایگذاری نمایید .

به همین راحتی! 

برای نمونه خروجی ویو های این سایت ، نمونه ای  براتون در زیر ارسال میکنم .

 

Untitled.png.f58fa42bd181fa78d0b2dc9bb3d6f4a3.png

 

کدهای بیسیک فور برای این مثال :


Sub pr_onBindViewHolder(layoutitem As Object,position As Int,viewtype As Int)
	Dim prutil As PRViewUtils
	prutil.init(layoutitem)
	prutil.setTextColorForTextview("txt",Colors.Green)
	prutil.setTextForTextview("txt","متن  :    "&position&"  ")
	
	
	Dim button_shape_left_buttom As PRViewUtils
	button_shape_left_buttom.init(layoutitem)
	button_shape_left_buttom.setTextColorForTextview("button_shape_left_buttom",Colors.Red)
	button_shape_left_buttom.setTextForTextview("button_shape_left_buttom",  "چ  پایین"&position)
	
	Dim button_shape_left_top As PRViewUtils
	button_shape_left_top.init(layoutitem)
	button_shape_left_top.setTextColorForTextview("button_shape_left_top",Colors.Red)
	button_shape_left_top.setTextForTextview("button_shape_left_top",        "چ   بالا"&position)
	
	Dim button_shape_right_buttom As PRViewUtils
	button_shape_right_buttom.init(layoutitem)
	button_shape_right_buttom.setTextColorForTextview("button_shape_right_buttom",Colors.Red)
	button_shape_right_buttom.setTextForTextview("button_shape_right_buttom","ر پایین"&position)
	    
	Dim button_shape_right_top As PRViewUtils
	button_shape_right_top.init(layoutitem)
	button_shape_right_top.setTextColorForTextview("button_shape_right_top",Colors.Red)
	button_shape_right_top.setTextForTextview("button_shape_right_top",      "ر  بالا"&position)
	
End Sub

 

=> ( لینک پوشه res مخصوص این نمونه )

 

آدرس سایت های مشابه برای این منظور:

Android Drawble Generator

Online XML Shapes Generator for Android

Android Button Maker

 

سایت ویرایشگر آنلاین کد های ویو در Xml   به همراه نمایش خروجی کدها:

Android Visualizer

. ولی کلی به این صورت هست که قسمت بصری و گرافیکی توی اندروید رو با xml مینویسن. و کارش مدیریت ویوها مثل باتن ادیت تکست و ... هست.

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

StaggeredGridView  هم چیز خاصی نداره. مثل graidview هست. 

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


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

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

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

java.lang.ClassCastException: com.persian.recycler.holder.RecyclerViewHolder cannot be cast to com.persian.recycler.holder.B4AViewHolder
    at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:87)
    at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6356)
    at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6389)
    at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5335)
    at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5598)
    at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5440)
    at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5436)
    at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2224)
    at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1551)
    at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1511)
    at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:595)
    at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3583)
    at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3312)
    at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3844)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1795)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at de.amberhome.navdrawer.DrawerLayout.onLayout(DrawerLayout.java:691)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:48)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
    at android.view.View.layout(View.java:14817)
    at android.view.ViewGroup.layout(ViewGroup.java:4631)
    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2011)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1768)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1024)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5694)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
    at android.view
 

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

مشکلم حل میشه؟

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

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

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


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

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

در 32 دقیقه قبل، mja89 گفته است :

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

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

اطلاعاتی که دادین کم هست عزیز. بیشتر توضیح بدین ببینم چه کار میشه کرد.

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
mja89    4
در هم اکنون، محمدرضا شاهپیری گفته است :

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

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

اطلاعاتی که دادین کم هست عزیز. بیشتر توضیح بدین ببینم چه کار میشه کرد.

داداش دقیقاکدی که استفاده کردم همون کدی هست که توی یه برنامه دیگه واسه تست بدون appcompat استفاده کردم و جواب داد.

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

توی ریسایکلر از دوتا لیبل و 1 دونه ایمیج ویو استفاده کردم که متن لیبل دوم متغیر هست و لیبل اول و ایمیج ویو اندازه ثابت دارن 

در 39 دقیقه قبل، mja89 گفته است :

 

java.lang.ClassCastException: com.persian.recycler.holder.RecyclerViewHolder cannot be cast to com.persian.recycler.holder.B4AViewHolder
    at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:87)
    at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6356)
    at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6389)
    at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5335)

الان به ذهنتون نمیرسه این خطا مال چی میتونه باشه؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
Mr Silence    108
در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

 

StaggeredGridView  هم چیز خاصی نداره. مثل graidview هست. 

ممنون از توضیحات

gridview سایز یکسان میسازه من میخوام سایز هرقسمت متفاوت باشه

مثله این

example_01.PNG

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 ساعت قبل، mja89 گفته است :

داداش دقیقاکدی که استفاده کردم همون کدی هست که توی یه برنامه دیگه واسه تست بدون appcompat استفاده کردم و جواب داد.

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

توی ریسایکلر از دوتا لیبل و 1 دونه ایمیج ویو استفاده کردم که متن لیبل دوم متغیر هست و لیبل اول و ایمیج ویو اندازه ثابت دارن 

الان به ذهنتون نمیرسه این خطا مال چی میتونه باشه؟

عزیز من الان تست کردم هیچ مشکلی با appcompat نداره. این خطایی هم که به وجود اومده به خاطر درست کانفیگ نکردن آداپترها هست. سورس زیر رو بیس کارتون قرار بدین و ببینید کجا رو اشتباه رفتین.

AppCompat - Examp.zip

  • پسندیدن 1

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


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

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

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

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


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

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.

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

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

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

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

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

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


×
×
  • جدید...