Contoh Tombol (Button) Android
Juli 25, 2020
Add Comment
Tombol Android mewakili tombol push. Android. widget. Button adalah subclass dari kelas TextView dan CompoundButton adalah subclass dari kelas Button.
Ada berbagai jenis tombol di Android seperti RadioButton, ToggleButton, CompoundButton dll.
# Android Button contoh dengan listener
Di sini, kita akan membuat dua textfields dan satu tombol untuk jumlah dua angka. Jika pengguna menekan tombol , jumlah dua nilai input ditampilkan di Toast.
Kita dapat melakukan tindakan pada tombol menggunakan jenis yang berbeda seperti memanggil listener pada tombol atau menambahkan properti onClick tombol di file XML aktivity.
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//code
}
});
<Button
android:onClick="methodName"
/>
# Seret komponen atau menulis kode untuk UI di activity_main. xml
Pertama-tama, tarik 2 textfields dari palet text Fields dan satu tombol dari palet form Widgets seperti yang ditunjukkan pada gambar berikut.Kode yang dihasilkan untuk komponen UI akan seperti ini :
* File : activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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="example.javatpoint.com.sumoftwonumber.MainActivity">
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="61dp"
android:ems="10"
android:inputType="number"
tools:layout_editor_absoluteX="84dp"
tools:layout_editor_absoluteY="53dp" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="32dp"
android:ems="10"
android:inputType="number"
tools:layout_editor_absoluteX="84dp"
tools:layout_editor_absoluteY="127dp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText2"
android:layout_centerHorizontal="true"
android:layout_marginTop="109dp"
android:text="ADD"
tools:layout_editor_absoluteX="148dp"
tools:layout_editor_absoluteY="266dp" />
</RelativeLayout>
# Activity class
Sekarang menulis kode untuk menampilkan jumlah dua angka.
* File : MainActivity.java
package example.android.com.sumoftwonumber;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private EditText edittext1, edittext2;
private Button buttonSum;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
edittext1 = (EditText) findViewById(R.id.editText1);
edittext2 = (EditText) findViewById(R.id.editText2);
buttonSum = (Button) findViewById(R.id.button);
buttonSum.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String value1=edittext1.getText().toString();
String value2=edittext2.getText().toString();
int a=Integer.parseInt(value1);
int b=Integer.parseInt(value2);
int sum=a+b;
Toast.makeText(getApplicationContext(),String.valueOf(sum), Toast.LENGTH_LONG).show();
}
});
}
}
* Hasilnya akan seperti ini Output :
0 Response to "Contoh Tombol (Button) Android"
Posting Komentar