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


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

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

#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]
پاسخ


پیام‌های این موضوع
اضافه کردن عکس به لیست علاقه مندی - توسط alizzz - ۱۳۹۳/۱۲/۱۹, ۱۰:۴۱ ب.ظ
RE: اضافه کردن عکس به لیست علاقه مندی - توسط داش بهروز - ۱۳۹۳/۱۲/۲۰, ۰۲:۲۸ ق.ظ
RE: اضافه کردن عکس به لیست علاقه مندی - توسط alizzz - ۱۳۹۳/۱۲/۲۰, ۰۳:۱۰ ق.ظ
RE: اضافه کردن عکس به لیست علاقه مندی - توسط alizzz - ۱۳۹۳/۱۲/۲۰, ۰۵:۱۹ ب.ظ

پرش به انجمن:


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