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

تعریف id برای ImageView در برنامه نویسی اندروید

معمولا id یک ImageView به صورت زیر تعریف می شود :


ImageView img = (ImageView) findViewById(R.id.myImageView);

اما گاهی نیاز داریم که تعریف id برای ImageView به گونه ای باشد که بتوانیم با استفاده از رشته های (string) مورد نظرمان، id را بسازیم، تا آزادی عمل بیشتری داشته باشیم.

برای این منظور، id برای ImageView را به صورت زیر تعریف می کنیم :


String imageId = "myImageView";
int resID = getResources().getIdentifier(imageId , "id", getPackageName());
ImageView image = (ImageView) findViewById(resID);

همچنین در هنگام تعریف یک عکس جدید برای ImageView نیز می توان از این روش استفاده نمود. به کدهای زیر توجه کنید، این کدها روش عادی برای تعیین id مربوط به عکسی است که می خواهیم در ImageView نمایش داده شود :


ImageView img = (ImageView) findViewById(R.id.myImageView);
img.setImageResource(R.drawable.picture);

به جای کدهای بالا، می توانیم از کدهای زیر استفاده کنیم :


ImageView img = (ImageView) findViewById(R.id.myImageView);
String imageName = "picture";
int resID = getResources().getIdentifier(imageName, "drawable", getPackageName());
img.setImageResource(resID);
نویسنده علیرضا گلمکانی
شماره کلید 219
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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