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

کمک در ساخت یک کنترل خاص برای انتخاب تصویر توسط کاربر

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

کسی میدونه اسم این کنترل چیه؟ اسکرول به سمت راست و چپ و انتخاب یکی از گزینه ها . 
لینک ، کتابخونه ، قسمتی از فیلم های استاد که اشاره ای به این نوع کنترل کرده باشن ... یا حتی اسم این کنترل برای سرچ کردن رو کسی میدونه؟

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

هرچی تلاش میکنم نمیتونم پیدا کنم چیزی که مد نظرم هست رو . یه کمکی بکنید دوستان لطفا :)

نظرات

amirfallahi 11 سال پیش
کسی نمیدونه این چه کنترلیه و از کجا میتونم کاستومایز شده شو بسازم؟
MeY3am 11 سال پیش
اسم کنترل هست Gallery که در قسمت Images & Media قرار داره که البته اگه با ImageSwitcher ترکیب بشه عکس انتخابی رو نمایش میده !
MeY3am 11 سال پیش
خواهش میکنم، برای تشکر از Vote لایک استفاده کنید، درضمن یه حل شد هم به عنوان سئوالتون اضافه کنید، ممنون !
amirfallahi 11 سال پیش
آهان. چشم. آخه هنوز حل نشده. من برای سوال قبلیم حل شد رو گذاشتم. ولی این رو هنوز نذاشتم که اگه دوستان لینکی کدی چیزی دارن که بتونه کمکم کنه بهم بدن . میثم جان این گالری که گفتی با ایمیج سوئیچر ترکیب بشه آخرش این شکلی میشه؟ یعنی مثل ولوم های انتخابی ( تلویزیون های قدیمی برای تعویض کنال از این ولوم ها داشتن ) روی هر آیتم که قرار بگیره اونو انتخاب میکنه و در خروجی به ما کد مناسب با همون آیتم رو میده؟ ( یه چیزی شبیه کلیک آیتم لیسنر لیست ویوها؟)
MeY3am 11 سال پیش
با استفاده از کنترل Gallery میتونید عکس هاتون رو بصورت اسکرول عمودی قرار بدین و با استفاده از ImageSwitcher میتونید همون عکس انتخابی رو درونش نمایش بدین، که برای کارشما همون Gallery به نظر کافی باشه !
amirfallahi 11 سال پیش
در حقیقت من چیزی شبیه numberpicker میخوام که به جای اعداد از تصاویری که بهش دادم استفاده کنه و دقیقا مثل اون عمل کنه. حالا گالری میتونه اینجوری باشه؟
amirfallahi 11 سال پیش
دوستان؟ نبوووود؟
amirfallahi 11 سال پیش
دوستان این سوال انقدر پیش پا افتادست که جوابی نمیدید؟ میثم جان ایده ی دیگه ای واسه این کار ندارین ؟ با گالری اونجوری که من میخوام درست نمیشه. من میخوام مثل تایم پیکر یا نامبر پیکر (شخصی سازی شده ) باشه که کاربر با اسکرول کردن یه گزینه ( عکسی که وسط قرار بگیره ) رو انتخاب کنه هر کاری میکنم نمیشه. الان با رادیو باتن و اسکرول ویو یه چیزی درست کردم ولی اصلا وجهه ی خوبی نداره :( میشه کمکم کنین؟

پاسخ‌ها 2

amirfallahi 11 سال پیش

دوستان یک سوال دیگه... الان اندروید استدیو اجازه ی استفاده از گالری رو به من نمیده باید چیکار کنم؟

نظرات

Spirit 11 سال پیش
ترجمش چندان سخت نیست، میگه Gallery دیگه منسوخ شده (توی API 16) میتونید از ViewPager و HorizontalScrollView موجود در SupportLibrary استفاد کنید.
amirfallahi 11 سال پیش
شرمنده بابت ضعف زبانم :( و مرسی از پاسخ حالا این viewPager که گفتین همون کاری رو میتونه انجام بده که من لازم دارم؟ یعنی مثل یک imagePicker عمل کنه ( دقیقا شبیه NumberPicker) یا با اسکرول کردن عکسا عوض میشه و انتخاب شدنی صورت نمیگیره ؟ در حال حاضر من از همون اسکرول ویوی افقی استفاده کردم و داخلش از رادیو گراپ برای انتخاب عکسام استفاده کردم ولی خیییلی بد شده و اصلا اون چیزی نیست که میخواستم . بعد یه سوال دیگه اینکه آیا استاد توی آموزشاشون از ViewPager استفاده کردن یا خیر؟
Hajhosseini 11 سال پیش

خیلی سادست، اگر میخواید به صورت ساده پیاده سازیش کنید (عکس انتخاب شده بزرگتر نباشد و فقط یک لیست از عکس ها داشته باشید) میتونید از  RecyclerView استفاده کنید. 
اگر میخواید خیلی زیبا و همانند عکس درست کنید، یک ویو پیجر قرار بدید و از فرگمنت ها استفاده کنید.
هردو روش ساده هستند، بسته به نوع پیاده سازیتون یکی رو انتخاب کنید.

نظرات

amirfallahi 11 سال پیش
علی جان مرسی از پاسخ. خب به نظرم اگه شبیه این عکس باشه خیلی بهتر میشه قطعا :) حالا من کدوم فیلم رو باید ببینم تا ویوپیجر و فرگمنت ها رو یاد بگیرم و بتونم ازشون استفاده کنم؟ چون تا اینجا که دیدم چیزی نبود در این مورد ( پراکنده نگاه میکنم بنا به نیاز )
Hajhosseini 11 سال پیش
توی ویدیو های استاد نمیتونید دقیقا همچین چیزی پیدا کنید، استاد اصول برنامه نوشتن رو یاد میدن نه ساخت یک آبجکت خاص رو. ولی یک ImageSlider ساختن که اگر اون رو یاد بگیرید میتونید قابلیت های زیادی به دیزاینتون اضافه کنید. برای پیاده سازی این، ساخت فرگمنت در ویو پیجر رو در Stackoverflow جستجو کنید و طریقه ساخت رو یاد بگیرید.
amirfallahi 11 سال پیش
مرسی. همین سرنخ کافی بود. من فقط نمیدونم چه چیزی رو باید دنبالش بگردم که این مشکلات پیش پا افتاده رو دارم. وگرنه انقدر گیج نمیشدم. ممنونم ازت بابت دوتا کمک عالی و کار راه اندازت. ایشالله موفق باشی تو اون پروژه ی ماژول :)

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