Pada artikel sebelumnya yang berjudul messagebox android tutorials, aku telah menjelaskan sedikit perihal messagebox pada android dan cara membuatnya, dan kali ini aku akan menjelaskan perihal messagebox juga tapi lebih detail, berikut penjelasannya.
Messagebox di android mempunyai banyak fungsi, tergantung dari penggunaannya nanti. Kita dapat memakai messagebox untuk menampikan teks atau gambar sebagai informasi, menambah list, radio button atau check list untuk pengaturan, bahkan kita dapat menciptakan form masukan di dalam messagebox. Dan kali ini aku akan menambahkan masukan ke dalam messagebox, jadi nanti aku akan menciptakan perhitungan luas persegi panjang dan masing-masing komponen akan dimasukkan ke dalam messagebox. Oke berikut caranya :
Pertama, buat project gres berjulukan Message Input, dan untuk package beri nama blogsetyaaji.com
Setelah itu, pada activity_main.xml buat aba-aba menyerupai berikut :
Pindah ke MainActivity.java, ketikkan aba-aba berikut ini :
Sekarang jalankan aplikasinya, tampilannya akan jadi menyerupai berikut ini
Sedikit klarifikasi dari aba-aba di atas, bekerjsama konsepnya sama dengan artikel sebelumnya perihal messagebox, hanya saja kali ini aku menambahkan komponen linear layout dan edittext ke dalam messagebox, serta menambahkan fungsi perhitungan luas ke dalam aba-aba messagebox. Saya juga menambahkan fungsi validasi pada tombol keluar dan menambahkan fungsi reset pada tombol reset semoga teks hitung kembali menyerupai semula. Pada komponen edittext di dalam messagebox juga diatur menjadi inputtype number semoga selain huruf number tidak dapat diketikkan ke dalam komponen edittext. Untuk rincian aba-aba silahkan sahabat teliti aba-aba di atas dan pahami fungsi-fungsinya.
Sekian artikel perihal Tutoral Input in Messagebox Android semoga bermanfaat, sekian dari aku dan nantikan artikel menarik lainya, hingga jumpa.
Messagebox di android mempunyai banyak fungsi, tergantung dari penggunaannya nanti. Kita dapat memakai messagebox untuk menampikan teks atau gambar sebagai informasi, menambah list, radio button atau check list untuk pengaturan, bahkan kita dapat menciptakan form masukan di dalam messagebox. Dan kali ini aku akan menambahkan masukan ke dalam messagebox, jadi nanti aku akan menciptakan perhitungan luas persegi panjang dan masing-masing komponen akan dimasukkan ke dalam messagebox. Oke berikut caranya :
Pertama, buat project gres berjulukan Message Input, dan untuk package beri nama blogsetyaaji.com
Setelah itu, pada activity_main.xml buat aba-aba menyerupai berikut :
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.blogsetyaaji.messagebox.MainActivity"> <Button android:id="@+id/btnInput" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Hitung Luas" /> <TextView android:id="@+id/txthasil" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:text="HASIL" android:textSize="20dp" android:layout_below="@id/btnInput" android:gravity="center"/> <Button android:id="@+id/btnreset" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CLEAR" android:layout_marginTop="20dp" android:layout_below="@id/txthasil"/> <Button android:id="@+id/btnKeluar" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="EXIT" android:layout_marginTop="10dp" android:layout_below="@id/btnreset"/> </RelativeLayout> Pindah ke MainActivity.java, ketikkan aba-aba berikut ini :
package com.blogsetyaaji.messagebox; import android.content.Context; import android.content.DialogInterface; import android.graphics.Color; import android.provider.ContactsContract; import android.support.v7.app.AlertDialog; 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.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Context context = this; Button btnKeluar, btnInput, btnreset; TextView hasil; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnKeluar = (Button) findViewById(R.id.btnKeluar); btnKeluar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Membuat message box AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("EXIT"); builder.setMessage("Are you sure to exit?"); // Membuat tombol negativ builder.setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); //Membuat tombol konkret builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // Bila pilih ok, maka muncul toast finish(); } }); builder.show(); } }); btnInput = (Button) findViewById(R.id.btnInput); btnInput.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Membuat layout LinearLayout layoutinput = new LinearLayout(context); layoutinput.setOrientation(LinearLayout.VERTICAL); layoutinput.setPadding(50,50,50,50); // buat id tersembunyi di alertbuilder simpulan TextView txtv = new TextView(context); txtv.setText("Panjang"); txtv.setTextColor(Color.BLACK); layoutinput.addView(txtv); simpulan EditText teks = new EditText(context); teks.setInputType(2); layoutinput.addView(teks); simpulan TextView txtv2 = new TextView(context); txtv2.setText("Lebar"); txtv2.setTextColor(Color.BLACK); layoutinput.addView(txtv2); simpulan EditText teks2 = new EditText(context); teks.setInputType(2); layoutinput.addView(teks2); AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("Hitung Luas"); builder.setView(layoutinput); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); //Membuat tombol konkret builder.setPositiveButton("Hitung", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // Bila pilih ok, maka muncul toast Toast.makeText(getApplicationContext(), "SUCCES", Toast.LENGTH_SHORT).show(); hasil = (TextView) findViewById(R.id.txthasil); // Membuat perhitungan int ang1 = Integer.parseInt(teks.getText().toString()); int ang2 = Integer.parseInt(teks2.getText().toString()); int hsl = ang1 * ang2; hasil.setText("" +hsl); } }); builder.show(); } }); btnreset = (Button) findViewById(R.id.btnreset); btnreset.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { hasil.setText("HASIL"); } }); } } Sekarang jalankan aplikasinya, tampilannya akan jadi menyerupai berikut ini
Sedikit klarifikasi dari aba-aba di atas, bekerjsama konsepnya sama dengan artikel sebelumnya perihal messagebox, hanya saja kali ini aku menambahkan komponen linear layout dan edittext ke dalam messagebox, serta menambahkan fungsi perhitungan luas ke dalam aba-aba messagebox. Saya juga menambahkan fungsi validasi pada tombol keluar dan menambahkan fungsi reset pada tombol reset semoga teks hitung kembali menyerupai semula. Pada komponen edittext di dalam messagebox juga diatur menjadi inputtype number semoga selain huruf number tidak dapat diketikkan ke dalam komponen edittext. Untuk rincian aba-aba silahkan sahabat teliti aba-aba di atas dan pahami fungsi-fungsinya.
Sekian artikel perihal Tutoral Input in Messagebox Android semoga bermanfaat, sekian dari aku dan nantikan artikel menarik lainya, hingga jumpa.
Tag :
Pemrograman,
Pemrograman Android





0 Komentar untuk "Input With Edittext In Messagebox Android Tutorial"