ایمیج ویو(ImageView) در اندروید چیست؟
فیلم آشنایی با ایمیج ویو(ImageView) در اندروید
متن به همراه عکس آشنایی با ایمیج ویو(ImageView) در اندروید
ImageViewچیست؟
وقتی بخواهیم داخل اپلیکیشن خود عکسی را نمایش بدهیم تا کاربر بتواند از آن عکس استفاده کند ، ازImageView استفاده میکنیم.
نحوه ی استفاده از(ImageView):
مراحل انجام کار:
- ساخت پروژه ی جدید
- کدهای مربوط به لایه
- کدهای مربوط به جاوا
اجرای پروژه:
ابتدا یک پروژه ی جدید به نام (ImageView) می سازیم .
سپس وارد قسمت لایه ی مربوط به آن از طریق آدرس زیر می شویم:
app>res>layout>activity_main
نوع لایه را به (LinearLayout) تغییر میدهیم که کارمان ساده تر شود.
در این قسمت کدهای زیر را اضافه می کنیم: فقط کدهای (ImageView)
روش اول (رنگ):
1 2 3 4 |
<ImageView android:layout_width="match_parent" android:layout_height="250dp" android:background=”colorAccent” /> |
توضیح کدها:
- عرض عکس را مشخص کرده ایم.
- طول عکس را مشخص کرده ایم.
- این قطعه کد برای دادن رنگ به زمینه است.
روش دوم(عکس های موجود درdrawable):
1 2 3 4 |
android:layout_width="match_parent" android:layout_height="250dp" android:background=”@drawable/ic_bacground” /> |
توضیح کدها:
- عرض عکس را مشخص کرده ایم.
- طول عکس را مشخص کرده ایم
- drawable یک پوشه ای است که تمام عکس ها در آن جا است و میتوانیم با آدرس دهی عکس مورد نظرمان را وارد پروژه کنیم:
روش سوم (استفاده از برنامه جاوا)
1 2 3 4 5 |
<ImageView android:layout_width="match_parent" android:layout_height="250dp" android:background=”@+id/iv_mainActivity_showImage” /> |
توضیح کدها:
- عرض عکس را مشخص کرده ایم.
- طول عکس را مشخص کرده ایم.
- یک شناسه معرفی کرده ایم که از طریق آن بتوانیم در قسمت جاوا آن را شناسایی کرده و استفاده کنیم.
- سپس وارد قسمت جاوا از طریق آدرس زیر می شویم:
app>java>com.kazemieh.www. ImageView >MainActivity
در این قسمت کدهای زیر را وارد می کنیم: (فقط کدهای ImageView)
1 2 3 |
ImageView iv=findViewById(R.id.iv_MainActivity_showImage); iv.setImageResource(R.drawble.a) |
توضیح کدها:
- در این قسمت ImageView را تعریف کرده ایم و از طریق متد findviewbyid آدرس ImageView در قسمت لایه را داده ایم.
- در این مجموعه کد ها به وسیله ی متد setImageResource آدرس عکس را می دهیم.
نکته : عکس مورد نظز را از طریق drag&dropوارد پوشه drawbleمی کنیم.)
کدهای کامل بخش لایه :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:background="@drawable/ic_launcher_background" /> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/iv_MainActivity_showImage"/> </LinearLayout> |
کدهای کامل بخش جاوا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package com.kazemieh.www.imageview; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView iv=findViewById(R.id.iv_MainActivity_showImage); iv.setImageResource(R.drawable.a); } } |
اجرای پروژه:
دانلود فایل
مطالب زیر را حتما بخوانید
-
نحوهی کار با ویدئوپلیر (Video Player) از طریق پوشهی raw
7.42k بازدید
-
آلرت دیالوگ (AlertDialog) چیست و نحوهی کار با آن چگونه است؟
7.02k بازدید
-
اسنکبار (Snackbar) در اندروید
4.56k بازدید
-
ّFloating action Button (فلوتینگ اکشن باتن) در اندروید
4.4k بازدید
-
نحوهی کار با فریم لیوت (FrameLayout)
4.83k بازدید
-
یک روش برای تمرکز در برنامهنویسی
3.27k بازدید
دیدگاهتان را بنویسید