تفاوت در جای خطوط 3 و 4 هست
اول خود p باید جا و ابعادش مشخص باشه، و بعد ویو بهش اضافه بشه، به همین شکلی که عرض کردم
البته ما خدمت اساتید درس پس میدیم...
اشکال از اونجاییه که بدون اینکه پنل رو داخل صفحه تعریف کنیم (با rowview.addview(p,...) میایم داخل اون پنل یه لایوت تعریف میکنیم.
شما باید اول اون پنل رو اد ویو کنی توی rowview و بعد داخل اون با loadlayout ویوهای دیگه رو اد اضافه کنی.
متاسفانه توی مثالای آقای شاهدی و حتی این جدیدهاش هم این نکته رعایت نشده!
البته باعرض معذرت از استاد عزیز جناب شاهدی
موقعی که رسورس زیر رو فعال میکنم
#AdditionalRes: C:\Android\android-sdk\extras\android\support\v7\cardview\res
موقع کامپایل ارور زیر رو میده:
B4A version: 5.80
Parsing code. (0.00s)
Compiling code. (1.11s)
Compiling layouts code. (0.14s)
Generating R file. Error
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:20: error: Attribute "cardBackgroundColor" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:22: error: Attribute "cardCornerRadius" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:24: error: Attribute "cardElevation" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:26: error: Attribute "cardMaxElevation" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:28: error: Attribute "cardUseCompatPadding" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:30: error: Attribute "cardPreventCornerOverlap" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:32: error: Attribute "contentPadding" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:34: error: Attribute "contentPaddingLeft" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:36: error: Attribute "contentPaddingRight" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:38: error: Attribute "contentPaddingTop" has already been defined
c:\android\android-sdk\extras\android\support\v7\cardview\res\values\attrs.xml:40: error: Attribute "contentPaddingBottom" has already been defined
ظاهرا پارامترهای xml ریسورسهای کارد ویو، داخل ریسورس های آریا لیست ویو تعریف شده!
1- متوجه هستم، منتها کاردویو یه کتابخونه داره که فعال میشه و به کاستوم ویو اضافه میشه، و یه ریسورس داره که باید آدرس دهی بشه، منتها با آریا لیست ویو ظاهرا تداخل داره! و ارور میده موقع کامپایل، اگه روش خاصی باید استفاده بشه بفرمایید، البته الان من بدون آدرس دهی برای ریسورس کاردویو، کارد ویو برام اجرا میشه، ولی میزان سایه مشخص نیست و یه جورایی انگار درست اجرا نمیشه!
2- منظورتون از پنل اصلی همون پنلی هست که داخل rowview اد میشه؟
آقای شاهدی!
1- توی این ورژن آخر، برای استفاده از کاردویو باید چکار کنیم؟ از ریسورسهای کارد ویو استفاده میکنم، ارور میده!
2- برای اینکه اولین نمایش لیست، آیتم ها با انیمیشن ظاهر بشن، یعنی قبل از اولین اسکرول، باید چیکار کرد؟
نهایتا من هنوز نتونستم تصویر لود کنم!
--------------------------------------------
نمیدونم چجوری ولی مشکلم حل شد! بعد دو روز رفتیم سراغش دیدیم تصویر رو میاره!
همه چی به نظر درست میاد، شبیه ساز هم جنی موشن روی دو تا سیستم، و گوشی هست!
ممکن بود مشکل از sdk یا ورژن بیسیک باشه که اونا رو هم ارتقا دادم، بیسیک 6 و sdk هم از sdk پکیج کویک لرن (نصب آسان بیسیک 6) استفاده کردم
ولی باز درست نشد!
چرا سورسهایی که گذاشتین، کلا عکسها رو لود نمیکنه برای من؟!
چه از متد asset و چه از url ! عین سورس رو اجرا می کنم ولی لود نمیشه! در صورتی که روی سیستم دوستان مشکلی نداره!
با سلام خدمت اساتید
من مثال جدید کتابخونه (AriaListVieCustomList) رو اجرا میکنم، ارور زیر رو میده، ریسورس رو ریختم، ورژن اندرویدمم 6.0 هست(C:\B4A-all-in-one\SDK\platforms\android-6.0\android.jar)
java.lang.NoSuchMethodError: android.widget.PopupMenu.getDragToOpenListener
لطفا راهنمایی بفرمایید
ببخشید موقعی که از لینک دانلود شده استفاده می کنیم، هر آیتم برای نمایش تصویر، دانلود انجام میشه؟ یا فقط دفعه اول دانلود انجام میشه و جایی ذخیره میشه برای دفعات بعد؟
و سوال بعدی اینکه امکان سوایپ و درگ کردن آیتم ها رو هم میتونید اضافه کنید به کتابخونه؟
یکی از مشکلات دیگه ای که این کتابخونه داره، اینه که انیمیشن ها، روی تک تک آیتم ها و به صورت جدا جدا اعمال نمیشه، بلکه به صورت گروهی اعمال میشه، مثلا آیتم هایی که میان توی صفحه، همهشون همزمان باهم حرکت می کنن! در صورتی که باید تک تک و با تاخیر زمانیی که وارد صفحه شده اند، انمیشینشون اعمال بشه و انجام بشه.
up!!! پشتیبانی آریا لیست ویو هم انگار به ما که رسید پکید! مشکل اخیر رو نمی دونم چطوری، ولی یه روز بی خیالش شدم دوباره رفتم سراغش حل شد!! ولی مشکل اولی باقیه همچنان. کسی نیست توضیح بده!؟؟؟
این مشکل حل شد. دلیلش بروز نبودن فایل مثال بود. پارامترهای sub ها باید طبق کتابخانه ورژن جدید اضافه میشدند.