انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اضافه کردن عکس به لیست علاقه مندی

اضافه کردن عکس به لیست علاقه مندی

#1
با سلام

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

محتویات برنامه من فقط عکس هستش و برای هر عکس یه اکتیویتی دارم دارم که با یک دکمه رفت و برگشت  میشه بین اکتیویتی ها پیمایش کرد و عکس ها را دید

دوستان حالا باید چیکار کنم که علاقه مندی ها رو بهش اضافه کنم؟چون از اول با تعداد اکتیویتی بالا ساختم الان به مشکل بر خوردم
آیا میشه از همین کلید برای ساخت علاقه مندی تصاویر هم استفاده کرد؟
www.kelidestan.com/keys/keys.php?key=2259
از دوستان اگه سورس یا مطلبی در  این مورد دارن لطفا راهنمایی بکنه
با تشکر
 
پاسخ

اضافه کردن عکس به لیست علاقه مندی

#2
من دقیق متوجه شدم؟شما برای هر عکسی یک اکتیویتی گذاشتید؟میشه بدونم چرا؟ من نمیدونم دقیق برنامه تون چیکار میکنه..اما بنا به گفته خودتون فقط نمایش میده تعدادی عکس رو..اگر بخاطر این باعث شده این همه اکتیوتی بسازید راه حل اشتباهی رو پیش گرفتید..شما میتونستید کل عکساتون داخل یک آرایه بریزید و بعد اون توی برنامه اتون استفاده کنید.. کافیه کل عکساتون داخل فایل Drawable کپی کنید بعد داخل فایل جاواتون یه آرایه ای بسازید از عکس مثل  کد زیر
کد پی‌اچ‌پی:
int images={R.drawable.image1,R.drawable.image2,R.drawable.image3}; 

بعد کافیه این به ImageView که عکس رو نشون میده پاس بدید...با دستور زیر
کد پی‌اچ‌پی:
ImageView my_imageViwe=(ImageViewfindViewById(R.id.imageView1);
my_imageView.setImageResource(image[0]); 

بعدش واسه پیمایش عکس..مثلا اگه کاربر دکمه ی  رو زد بره عکس بعد و یا دکمه ای رو زد بره عکس قبل..یعنی پیمایش کن از عکسی به عکس دیگه(به گفته خودتون)..کافیه دوتا دکمه بسازید..یکیش after(بره عکس بعد) یکی before(برگرد عکس قبل).. واسه اینکار یه شمارنده مثل i بسازید ..مقدارش برابر صفر بزارید..بعدش مثل  کد زیر رفتار میتونید کنید.
کد پی‌اچ‌پی:
    i=0;
        Button after=(ButtonfindViewById(R.id.button1);
        Button befor=(ButtonfindViewById(R.id.button2);
        
        after
.setOnClickListener(new OnClickListener() {
            
            
@Override
            public void onClick
(View v) {
                // TODO Auto-generated method stub
                i++;
                my_imageView.setImageResource(images[i]);
            }
        });
        
after
.setOnClickListener(new OnClickListener() {
            
            
@Override
            public void onClick
(View v) {
                // TODO Auto-generated method stub
                i--;
                my_imageView.setImageResource(images[i]);
            }
        });
    
[i][i][i][i][i]فقط خودتون دیگه باید توی کد بالا چک کنید مثلا اگه i کوچکتر از صفر شد یا بزرگتر از اندازه آرایه تون شدچیکار کنید...(اگر کوچکتر از صفر شد عکس اول نشون بده..اگه بزرگتر از اندازه ارایه شد.آخرین عکس نشون بده)..[/i] [i]یعنی احتیاجی نیست واسه نمایش هر عکس یک اکتیویتی بسازید...[/i] [i]بهتر این کار رو کنید..بعد تا بتونید واسش لیست علاقه مندی یا کارای دیگه کنید...هم برنامه سبکتر میشه و کاراییش میره بالا..[/i]

[i] [/i]

 

 [/i][/i]

 [/i][/i]
پاسخ

اضافه کردن عکس به لیست علاقه مندی

#3
سلام مجدد
ابتدا ممنون از پاسختون
دلیل اینکه تعداد اکتیویتی ها زیاده اینه که تازه کارم و چون برای هر عکس باید دکمه اشتراک هم می ذاشتم تصمیم گرفتم از این روش استفاده کنم. به هر حال ممنون از راهنماییتون

 
پاسخ
 سپاس شده توسط داش بهروز

اضافه کردن عکس به لیست علاقه مندی

#4
بنده جسارتی نکردم،خب باید آدم ازجایی شروع کنه..همین که شروع کردیدخیلی خوبه...اگه بخواید میتونید توی ساختار بالا یه دکمه دیگه هم اضافه کنید واسه اشتراک گذاری...اگه دکمه کلیک شد ارسال کنه....اما اگه تصمیم ندارید این کار رو انجام ندید و میخواید روی همون برنامه خودتون جلو برید...اونجوری که فهمیدم شما واسه هر عکس یه اکتیویتی دارید...به نظر من خیلی سخته قابلیت علاقه مندی بشه اضافه کرد.. چون به نظرمن شما برنامه اتون طوری نوشته شده که اگر روی دکمه کلیک شد بره مثلا Activity2 بعدش بازم کلیک شد بره Activity3 و الی اخر... چون سایت بازار هم قابلیت علاقه مندی رو میخواد و نمیشه این قابلیت نزارید. اگه جسارت نباشه به نظر من ،شما کل مطالبتون جمع آوری کردید و عکسها هم که هست .بهتره ساختار کدتون تغییر بدید..ساختار کلی برنامه تون اینجوری باشه..یه اکتیویتی اصلی بسازید ..توش یه ImageView باشه واسه نمایش عکس..یه دکمه before یه دکمه after ،یه دکمه واسه ارسال و اشتراک گذازی و یه دکمه هم مثل قلب بزارید که طرف خواست روش کلیک کنه بره توی علاقه مندی...اگه تلاش کنید میتونید یه روزه ساختار کد رو بنویسید..اگه از ساختار بالا استفاده کردید. بعدش میتونید  بگید واسه علاقه مندیش چیکار باید کرد، اون موقع میشه بچه ها بهتون کمک کنند...بازم ببخشید جسارت کردم..بازم شاید بچه های دیگه راه حل دیگه ای که بهتره باشه داشته باشند.موفق باشید
پاسخ

اضافه کردن عکس به لیست علاقه مندی

#5
داش بهروز عزیز نیازی به عذر خواهی نیست بنده از صحبت شما ناراحت نشدم.ولی چون تازه کارم از این روش استفاده نکردم. یعنی نمونه سورسی برای این کار نداشتم که این کار رو کنم ولی برای روشی که خودم رفتم سورس و مطلب در دست داشتم

ممنون از راهنمایتووووووووووووووووووووون
 
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان