ImageButton là một view control có thể ít dùng trong các dự án thực tế, nhưng chúng tôi sẽ giới thiệu cho bạn để có thêm một view control để lựa chọn.
Step 1: Tạo một layout như sau:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageButton
android:id="@+id/imageButton"
android:layout_width="234dp"
android:layout_height="222dp"
android:layout_gravity="center"
android:scaleType="centerCrop"
tools:ignore="MissingConstraints"
tools:layout_editor_absoluteX="97dp"
tools:layout_editor_absoluteY="188dp"
tools:srcCompat="@tools:sample/backgrounds/scenic" />
</androidx.constraintlayout.widget.ConstraintLayout>
Step 2: Trong file code java như sau:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ImageButton imageButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialView();
}
private void initialView(){
imageButton = findViewById(R.id.imageButton);
imageButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.imageButton:
Toast.makeText(this, "Image Button clicked", Toast.LENGTH_SHORT).show();
break;
}
}
}
Step 3: Thưởng thức kết quả
Tags
Android