جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'ساخت imagegallery در اندروید'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


برنامه نویسی اندروید | آموزش برنامه نویسی اندروید | آموزش اندروید

  • اندروید
    • ابزار های برنامه نویسی اندروید
    • آموزش برنامه نویسی اندروید
    • رفع مشکلات و سوالات
    • امنیت در اندروید
    • پروژه های اندروید
  • پشتیبانی اندروید
    • اندروید Lollipop
    • اندروید marshmallow
    • اندروید nougat
    • اندروید Oreo
  • کاتلین (Kotlin)
    • آموزش های برنامه نویسی Kotlin
    • سوالات و رفع مشکلات Kotlin
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • وب موبایل
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل
  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران

دسته ها

  • پروژه اندروید
    • سورس پروژه اندروید
    • کامپوننت های اندروید
    • کتابخانه های اندروید
  • آموزش اندروید
    • فیلم آموزشی کاربردی
    • مقالات آموزشی اندروید
  • گرافیک موبایل
    • قالب طراحی اپلیکیشن
  • اپلیکیشن های اندروید
    • کاربردی
    • کسب و کار
    • آموزش
    • کتاب‌ها و منابع
    • ویدئو و رسانه
    • بازی‌

تقویم ها

  • Community Calendar

1 نتیجه پیدا شد

  1. شاید در حین کار برنامه نویسی در اندروید،با این موضوع روبه رو شده باشید که چگونه بتوانیم یک گالری زیبا برای اپلیکیشن خود طراحی کنیم. در این آموزش به این موضوع میپردازیم و یک گالری ساده را پیاده سازی میکنیم. برای شروع ابتدا چند تصویر را به پوشه drawable خود کپی کنید،تا به عنوان آیتم های گالری مورد استفاده قرار بگیرند.برای اینکه یک Adapter بسازیم و تصاویر خود را معرفی کنیم،ابتدا یک کلاس به اسم ImageAdapter ایجاد کنید.این کلاس باید از کلاس BaseAdapterارث بری کنید تا توابع interface آن Override شوند. public class ImageAdapter extends BaseAdapter { int mGalleryItemBackground; private Context mContext; private Integer[] mImageIds = { R.drawable.icon, R.drawable.icon, R.drawable.icon }; public ImageAdapter(Context c) { mContext = c; } public int getCount() { return mImageIds.length; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); i.setImageResource(mImageIds[position]); i.setLayoutParams(new Gallery.LayoutParams(150, 100)); i.setScaleType(ImageView.ScaleType.FIT_XY); i.setBackgroundResource(mGalleryItemBackground); return i; } } شرح کدهای کلاس : متعیر mImageIds : این متغیر که بصورت یک آرایه عددی میباشد ،بدین صورت عمل میکند که id تصاویر را به عنوان تعداد آیتم ها ذخیره میکند تابع getCount : این تابع تعداد تصاویر کلاس را برمیگرداند تابع getItemId : این تابع مکان تصاویر را برمیگرداند تابع getView : این تابع مهمترین تابع کلاس مربوطه میباشد ، که ظاهر تصویر و سایز آن را مشخص میکند،مثلا در این مثال سایز تصاویر 150*100 میباشد. (در صورتی که قصد دارید که یک گالری سفارشی را پیاده سازی کنید،باید در این بخش اینکار را انجام دهید.) بعد از اینکارها ،وارد فایل main.xml برنامه میشویم و بدین صورت عمل میکنیم : <Gallery android:id="@+id/gallery" android:layout_width="match_parent" android:layout_height="wrap_content" /> در مرحله آخر وارد اکتیویتی اصلی خود میشویم و کلاسی که در ابتدا تعریف کرده ایم را به Gallery ، سینک میکنیم. public class GalleryExample extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Gallery g = (Gallery) findViewById(R.id.gallery); g.setAdapter(new ImageAdapter(this)); g.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(@SuppressWarnings("rawtypes") AdapterView parent, View v, int position, long id) { Toast.makeText(GalleryExample.this, "" + position, Toast.LENGTH_SHORT).show(); } }); } }