آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

سپهر  11 سال پیش  11 سال پیش
+3 0

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

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

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

 

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

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+5 0

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

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

 

 

موفق باشید :)

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

من با بد بختی اینا رو هم راستا کردم اما یک 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);

 

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

این اون 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>

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