بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ساخت اسلایدر عکس

مدیریت گفتگو
سپهر 11 سال پیش
آخرین تغییر: 11 سال پیش

برای ساخت یک همچین اسلایدر تصویر که بازار توی بخش دانلود نرم افزاراش گذاشته از چی چیزی استفاده شده ؟

آیا یک لیست ویوی افقی است یا یک linearlayout که عکس ها بهش اضافه میشن ؟

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

 

یه سوال دیگه و اون این که چطور عکس های landscape و portrate رو توی یک راستا نشون میده ؟

نظرات

پاسخ‌ها 3

کاشی زاده 11 سال پیش

برای ساخت یه همچین اسلایدری شما میتونید از یک Horizontalscrollview استفاده کنید و عکس ها رو از روی سرور بخونید و با استفاده از یک حلقه for تمامی عکس ها رو داخل بریزید و نمایش بدید.

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

 

 

موفق باشید :)

نظرات

سپهر 11 سال پیش
قسمت اولش رو حل کردم ، ممکنه توی قستمت دومش ( ویو پیجر) یکم راهنمایی کنی و اگر کد آماده ای هست بهم معرفی کنی ؟ ممنون
سپهر 11 سال پیش
یه سوال دیگه و اون این که چطور عکس های landscape و portrate رو توی یک راستا نشون میده ؟
کاشی زاده 11 سال پیش
منظورم از ویو پیجر برای نمایش عکس بزرگ هست که نمونه آموزش اون رو استاد قبلا آموزش دادن . ولی سوال دومتون رو متوجه نشدم لطفا بیشتر توضیح بدین
سپهر 11 سال پیش
عکس ها در scroll view چه در حالت عمودی و چه در حالت افقی در یک راستا قرار دارند یعنی به یک اندازه (ارتفاع) در اومدند
کاشی زاده 11 سال پیش
لطفا یه عکسی بگیرید از وضعیت تا ببنیم مشکل چیه ، من خودم تو اینجاست استفاده کردم و مشکلی نداشته احتمالا در لایه بندیتون ایرادی هست
سپهر 11 سال پیش

من با بد بختی اینا رو هم راستا کردم اما یک padding بین عکسای عمودیم افتاده نمیدونم چرا

 

 for (int i = 0; i < 16; i++) {
            ImageView captureImage = new ImageView(this);
            Picasso.with(G.context).load(url[i]).placeholder(android.R.drawable.ic_menu_help).into(captureImage);
            captureImage.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 500));
            captureImage.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
           }
captureLayout.addView(captureImage);

 

نظرات

کاشی زاده 11 سال پیش
اولا اینکه احتمالا مشکل از لایه ای هست که دارید داخل add میکنید و دوم اینکه بهتره به جای Picasso از Universal استفاده کنید قبلا هم در انجمن بحث در باره این موضوع شده
سپهر 11 سال پیش
من کدهای لایه رو در پاسخ بعدی قرار دادم به نظر مشکل از اون کدها نیست ، بله درسته بحث رو دنبال کردم اما هنوز تستش نگردم ، ار picasso هم نمیتونه باشه چون به صورت دستی هم آدرس imagesource میدم فرقی نمیکنه
سپهر 11 سال پیش

این اون layout ی هست که عکس ها توش اضافه میشن

           <HorizontalScrollView
                        android:id="@+id/horizontalScrollView1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" 
android:fillViewport="true">
<LinearLayout android:id="@+id/captureLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > </LinearLayout> </HorizontalScrollView>

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .