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



کار با تصویرزمان کنونی: ۱۳۹۶/۰۸/۲۹، ۰۷:۴۳ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: dibdab
آخرین ارسال: Amin1972
پاسخ 2
بازدید 776

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار با تصویر

کار با تصویر

#1
سلام چه جوری میشه با تاچ کردن صفحه مثل گالری خود گوشی بریم تصویر بعدی و قبلی .

تصاویر رو هم از سرور میگیرم 
با تشکر
پاسخ

کار با تصویر

#2
سلام و احترام
دوست عزیز اگر در حالت عادی بخوای با زدن کلید بین عکس بعدی و قبلی گردش کنی :

کد:
next.setOnClickListener( new OnClickListener() {


       public void onClick( View v ) {
           selectnextImage();
       }
   } );

    pre.setOnClickListener( new OnClickListener() {
       public void onClick( View v ) {
           selectpreImage();
       }
   } );
اما اگر منظور یک جور کشیدن و رهاکردن هست :
میتونید ازین طریق پروسه رو تشخیص بدید و با توجه به اون، متد های عکس بعدی و قبلی رو فراخوانی کنید. ( که مثلا در این جا قبلا جای دیگری نوشته شده اند و اینجا فقط متدها فراخوانی شده اند).
کد:
final GestureDetector detector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
   @Override
   public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
       if(velocityX > 0) {
           selectnextImage();
       }
       else {
           selectpreImage();
       }
       return true;
   }
});

view.setOnTouchListener(new OnTouchListener() {
   @Override
   public boolean onTouch(View v, MotionEvent event) {
       if(event.getPointerCount() == 1) {
           if(mimage.getScale() == 1f) {
               detector.onTouchEvent(event);
               return true;
           }
           else {
               return false;
           }
       }
       else {
           return false;
       }
   }
});


علاوه براین گزینه ی View Pager خود گوگل رو هم داریم :

https://developer.android.com/reference/...Pager.html

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


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)