ایمیج باتن(ImageButton) در اندروید چیست؟
فیلم آشنایی با نحوه استفاده از Image Button در اندروید
متن به همراه عکس آشنایی با نحوه استفاده از Image Button در اندروید
در این مقاله می خواهیم با هم یاد بگیریم که ایمیج باتن چیست و چه کاربردی دارد. همچنین با هم یک پروژه عملی برای یاد گیری کامل انجام می دهیم.
ابتدا یک پروژه ی جدید به نام Image Button می سازیم.
سپس وارد قسمت لایه ی مربوط به آن از طریق آدرس زیر می شویم:
app>res>layout>activity_main
در این قسمت کد های مربوط به نحوه نمایش ایمیج باتن را اضافه می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<ImageButton android:id="@+id/ib_MainActivity_shoeImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:background="@drawable/ic_launcher_foreground" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> |
توضیح کد ها:
- یک شناسه معرفی کرده ایم که از طریق آن بتوانیم در قسمت جاوا آن را شناسایی کرده و استفاده کنیم.
- عرض Image Button را مشخص کرده ایم.
- طول Image Button را مشخص کرده ایم.
- در خط 8 ، برای قرار دادن عکس از این قطعه کر استفاده میکنیم.
- زمانی که شما در قسمت Preview ، Image Button را به دیواره های راست وچپ و بالا و پایین میکشیم ، خطوط کد 4تا7 و9تا12 ایجاد می شود.
سپس وارد قسمت جاوا از طریق آدرس زیر می شویم:
app>java>com.kazemieh.www. Image Buton >MainActivity
در این قسمت کد های زیر را وارد می کنیم:
1 2 3 4 5 6 7 |
setContentView(R.layout.activity_main); ImageButton imageButton=findViewById(R.id.ib_MainActivity_shoeImage); imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(),"ایمیج باتن کلیک شد",Toast.LENGTH_LONG).show(); } |
توضیح کد ها:
- در این قسمت Button Image را تعریف کرده ایم و از طریق متد findviewbyid آدرس آن در قسمت لایه را داده ایم.
2. در این مجموعه کد ها به وسیله ی متد setonclicklistener قابلیت کلیک شدن را به دکمه ی خود می دهیم.
3.با استفاده از Toastپیغامی ایجاد میکنیم.
کد های کامل بخش لایه:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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" tools:context=".MainActivity"> <ImageButton android:id="@+id/ib_MainActivity_shoeImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:src="@drawable/ic_launcher_foreground" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> |
کد های کامل بخش جاوا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package com.kazemieh.www.imagebutton; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageButton imageButton=findViewById(R.id.ib_MainActivity_shoeImage); imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(),"ایمیج باتن کلیک شد",Toast.LENGTH_LONG).show(); } }); } } |
اجرای پروژه:
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : ندارد گزارش خرابی لینک
مطالب زیر را حتما بخوانید
-
نحوهی کار با ویدئوپلیر (Video Player) از طریق پوشهی raw
7.5k بازدید
-
آلرت دیالوگ (AlertDialog) چیست و نحوهی کار با آن چگونه است؟
7.06k بازدید
-
اسنکبار (Snackbar) در اندروید
4.59k بازدید
-
ّFloating action Button (فلوتینگ اکشن باتن) در اندروید
4.42k بازدید
-
نحوهی کار با فریم لیوت (FrameLayout)
4.9k بازدید
-
یک روش برای تمرکز در برنامهنویسی
3.3k بازدید
دیدگاهتان را بنویسید