رفتن به مطلب
  • 0

چگونگی ساختن این نوع لیست ویو


mehdi1376
 اشتراک گذاری

سوال

دوستان یه سوال دیگه هم دارم

عکس زیر رو ببینید

[ATTACH=CONFIG]298[/ATTACH]

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

ولی الان ستاره ها جای عکس هستن من نمیخوام جای عکس باشن میخوام ستاره ها توی آیتم باشن تقریبا مثل عکس زیر که اشتراک وکپی و حذف و.. توی آیتم هستن :

[ATTACH=CONFIG]299[/ATTACH]

چه طور ببرمش توی آیتم ممنون...

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

10 پاسخ به این سوال تاکنون داده شده است

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

  • 0

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

سری بعد پستای که دادی اینتور باشن پاک میشن

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

موفق باشید

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

  • 0

سلام

گذاشتن موضوع مناسب برای پستتون باعث میشه سریع تر به جوابتون برسید

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

یعنی شما 2تا عکس بزارید توی برنامه ، مثلا توی پوشه ی Files و توی رویداد ItemClick کنترل ListView شرط بزارید اگه آیتم کلیک شده عکسش این بود بیا این عکسو بزار

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

کدو نمیزارم ببینم خودت میتونی یا نه ;)

خب واسه اینکه به حالت دوم در بیاری قطعا روش های متفاوتی وجود داره ، شاید برنامه نویس این برنامه از چندتا Panel و یک ScrollView استفاده کرده و یک Inner Height خاص و محدود به اسکرولش داده

اون ستاره ها هم میتونی به وسیله Button انجام بدی.چطور؟ یه عکس ستاره خوشگل پیدا کن و روی دکمه قرار بده

با این پست یاد می گیری چطور روی دکمه عکس بزاری:

http://answercenter.ir/showthread.php?t=38

و واسه اسکرول دادن به هر کنترلی میتونی به این تاپیک رجوع کنی:

http://answercenter.ir/showthread.php?t=236

پس میتونی از چندتا Panel و چندتا Button که بهشون عکس نسبت دادی و یک ScrollView این کارو انجام بدی *give_rose*

راهنمایی از من عمل از تو

منتظریم سورسشو قرار بدی ♥

میدونم میتونی خودت انجام بدی *give_heart*

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

  • 0

سلام. بچه ها درست میگن .

این عکس دومی که تو گذاشتی :

299d1412539901-com_hanista_funnystory1.jpg

میشه گفت اون مستطیل ها Panel هستند. عکس آدم ها که بالای Remove هستند ImageView هستند.

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

موفق باشی *give_rose*

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

  • 0

دوستای عزیز

یعنی نمیشه توی آیتم های لیست ویوی من(عکس اول)

مثلا دکمه اشتراک گذاشت؟

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

  • 0

سلام دوست عزیز

اول اینکه عکس دومی از پنل استفاده شده

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

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

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

  • 0

میشه از طریق حلقه Button اضافه کنی با کد نویسی و Button رو با تنظیم کردن dip های ثابت روی ListView قرار بدی.

یک چیزی مثل این میشه ( در کل زیاد جالب نیست ) :

attachment.php?attachmentid=303&stc=1

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

سورس کدش رو نوشتم خودم امروز *mail*

راهنمایی چه در مورد اضافه کردن Button در ListView مثل عکس بالا و چه در این مورد(استفاده از Panel به جای ListView)خواستی بگو انجام میشه 100% توی همین تاپیک.

attachment.php?attachmentid=302&stc=1

ولی بدون آموزش نمیشه . آموزش تصویری رو باید گذاشت در اولین فرصت.

خبرهای خوب در راه است *vibre*

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

  • 0

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

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

  • 0

این طرح فقط با استفاده از کتابخانه StringUtils و Reflection و ماژول customlistview ساخته میشه ..

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

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

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

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