آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

تغییر عکس یک ImageView با کدنویسی، در برنامه نویسی اندروید

همان طور که می دانید، در فایل xml متناظر با activity ، که در آن ImageView تعریف شده است، می توانیم هنگام تعریف ImageView ، عکسی را هم که در آن نمایش داده می شود، تعیین کنیم. اما گاهی نیاز داریم که عکس نمایش داده شده در ImageView را تغییر بدهیم و یا اینکه اصلا با کدنویسی، عکس مورد نظرمان برای نمایش در آن را تعیین کنیم.

فرض کنید که قبلا عکسی با نام image_1.jpg (پسوند عکس مهم نیست) را در پوشه مخصوص عکس در پروژه اندروید کپی کرده باشیم و همچنین، در فایل متناظر با activity ، یک ImageView با id برابر imageView1 تعریف کرده باشیم. اکنون برای اینکه عکس image_1.jpg در آن ImageView نمایش داده شود، باید کدهای زیر را در فایل مربوط به activity بنویسیم :


ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setImageResource(R.drawable.image_1);

همچنین با کد زیر نیز می توان این کار را انجام داد :


String imageName = "image_1";                          
int resID = getResources().getIdentifier(imageName,"drawable",getPackageName());
ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setImageResource(resID);
نویسنده علیرضا گلمکانی
شماره کلید 260
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 4 4 0
ali
۱۳۹۷/۰۵/۱۰
۰۴:۱۵

سلام  واقعا کارتون عالیه خیلی ممنونم از این همه بزرگواری و این همه کرم  خیلی مطالب کاربردی و بدرد بخوری قرار می دهید ، اجرکم عند الله.

صلاح
۱۳۹۷/۰۶/۱۲
۱۳:۲۴

خیلی عالی و خیلی ساده ممنونم

رویا
۱۳۹۸/۰۳/۳۰
۱۰:۵۰

من کدم کاملا درست عکس هم کپی کردم ولی وقتی میزنم روش عوض میشه ولی فقط صفحه سفید نمایش میده نه عکسمو

Ava
۱۳۹۹/۰۹/۱۵
۱۳:۰۲

سلام من کد بررسی کردن محتوای Edit text و اگر 1 بود عکس 1 و اگر 2 بود عکس 2 را نمایش دهد میخواستم
ممنون

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)