Пример 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. Результат, кнопка с настроенным фоновым изображением.
2. Нажмите на кнопку, появится короткое сообщение.
Скачать исходный код
Скачать -Android-ImageButton-Example.zip (28 КБ)