Sơ đồ thừa kế ImageButton
Chúng ta có hai View để tạo hình ảnh đó là ImageView và ImageButton.
ImageView là một đối tượng chỉ nhằm mục đích chính là trình bày hình ảnh, còn đối tượng ImageButton vừa dùng để trình bày hình ảnh vừa có thể sử còn đối tượng ImageButton vừa dùng để trình bày hình ảnh vừa có thể sử dụng làm nút bấm. Để chỉ định đường dẫn đến hình ảnh nào đó dùng để hiển thị ta sử dụng thuộc tính android:src="@drawable/ic_launcher”, với
"@drawable/ic_launcher” là đường dẫn đến hình ảnh cần dùng. Ví dụ về cách dùng ImageViews: Ví dụ về cách dùng ImageViews:
Khai báo trong tập tin thiết kế giao diện (/res/layout/main.xml) nội dung sau : sau : <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" />
Hình ảnh sẻ xuất hiện khi ứng dụng thực thi :
Phòng Đào Tạo | Tống Bảo Lộc - loctb@csp.vn [5.47] Ví dụ về cách dùng ImageButton: Ví dụ về cách dùng ImageButton:
Khai báo trong tập tin thiết kế giao diện (/res/layout/main.xml) nội dung sau : sau : <ImageButton xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" android:onClick="XuLiNutBam" />
Hình ảnh sẻ xuất hiện khi ứng dụng thực thi :
ImageButton
Trong Activity ta viết thêm mã xử lí như sau :
package csp.pdt.widgets;
import android.app.Activity;
import android.os.Bundle;
public class Chapter04WidgetsActivity extends Activity { //Khai báo đối tượng ImageButton
android.widget.ImageButton imageButton1;
/** Phương thức onCreate sẽ được gọi đầu tiên khi Activity được gọi. */
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.main);
[5.48] Tống Bảo Lộc - loctb@csp.vn | Phòng Đào Tạo
imageButton1= (android.widget.ImageButton) findViewById(R.id. imageButton1);
}
//Phương thức được gọi khi có sự kiến nhấn vào nút button1 public void XuLiNutBam(android.view.View button)
{
//Hủy chức năng là nút bấm của hình đang hiển thị imageButton1.setEnabled(false); }}