تغییر عکس یک 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);
سلام واقعا کارتون عالیه خیلی ممنونم از این همه بزرگواری و این همه کرم خیلی مطالب کاربردی و بدرد بخوری قرار می دهید ، اجرکم عند الله.
خیلی عالی و خیلی ساده ممنونم
من کدم کاملا درست عکس هم کپی کردم ولی وقتی میزنم روش عوض میشه ولی فقط صفحه سفید نمایش میده نه عکسمو
سلام من کد بررسی کردن محتوای Edit text و اگر 1 بود عکس 1 و اگر 2 بود عکس 2 را نمایش دهد میخواستم
ممنون