تغییر عکس یک ImageView با کدنویسی، در برنامه نویسی اندروید
همان طور که می دانید، در فایل xml متناظر با activity ، که در آن ImageView تعریف شده است، می توانیم هنگام تعریف ImageView ، عکسی را هم که در آن نمایش داده می شود، تعیین کنیم. اما گاهی نیاز داریم که عکس نمایش داده شده در ImageView را تغییر بدهیم و یا اینکه اصلا با کدنویسی، عکس مورد نظرمان برای نمایش در آن را تعیین کنیم.
فرض کنید که قبلا عکسی با نام image_1.jpg (پسوند عکس مهم نیست) را در پوشه مخصوص عکس در پروژه اندروید کپی کرده باشیم و همچنین، در فایل متناظر با activity ، یک ImageView با id برابر imageView1 تعریف کرده باشیم. اکنون برای اینکه عکس image_1.jpg در آن ImageView نمایش داده شود، باید کدهای زیر را در فایل مربوط به activity بنویسیم :
img.setImageResource(R.drawable.image_1);
همچنین با کد زیر نیز می توان این کار را انجام داد :
int resID = getResources().getIdentifier(imageName,"drawable",getPackageName());
ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setImageResource(resID);
ali سلام واقعا کارتون عالیه خیلی ممنونم از این همه بزرگواری و این همه کرم خیلی مطالب کاربردی و بدرد بخوری قرار می دهید ، اجرکم عند الله.
صلاح خیلی عالی و خیلی ساده ممنونم
رویا من کدم کاملا درست عکس هم کپی کردم ولی وقتی میزنم روش عوض میشه ولی فقط صفحه سفید نمایش میده نه عکسمو
Ava سلام من کد بررسی کردن محتوای Edit text و اگر 1 بود عکس 1 و اگر 2 بود عکس 2 را نمایش دهد میخواستم
ممنون