Пример Android ImageButton

Пример Android ImageButton

В Android вы можете использовать «http://developer.android.com/reference/android/widget/ImageButton.html[android.widget.ImageButton]» для отображения обычного «Button» с настраиваемым фоном. образ.

В этом руководстве мы покажем вам, как отображать кнопку с фоновым изображением с именем «android_button.png», когда пользователь нажимает на нее, отображается короткое сообщение. Так просто.

Note
Вам также может понравитьсяAndroid ImageButton selector example, который позволяет изменять изображения кнопок в зависимости от их состояния.

P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.

1. Добавить изображение в ресурсы

Поместите изображение «android_button.png» в папку «res/drawable-?dpi». Чтобы Android знал, где найти ваше изображение.

2. Добавить ImageButton

Откройте файл «res/layout/main.xml», добавьте тег «ImageButton» и определите фоновое изображение через «android:src».

Файл: res / layout / main.xml




    

3. Код код

Вот код, добавьте слушатель щелчка на кнопке изображения.

Файл: MyAndroidAppActivity.java

package com.example.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageButton;
import android.widget.Toast;
import android.view.View;
import android.view.View.OnClickListener;

public class MyAndroidAppActivity extends Activity {

    ImageButton imageButton;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        addListenerOnButton();

    }

    public void addListenerOnButton() {

        imageButton = (ImageButton) findViewById(R.id.imageButton1);

        imageButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

               Toast.makeText(MyAndroidAppActivity.this,
                "ImageButton is clicked!", Toast.LENGTH_SHORT).show();

            }

        });

    }

}

4. Demo

Запустите приложение.

1. Результат, кнопка с настроенным фоновым изображением.

android imagebutton demo1

2. Нажмите на кнопку, появится короткое сообщение.

android imagebutton demo2

Скачать исходный код

Скачать -Android-ImageButton-Example.zip (28 КБ)

Рекомендации