top of page
Search

Android Studio - Membuat Aplikasi Sederhana

  • Writer: Reza Prihandi
    Reza Prihandi
  • Apr 2, 2021
  • 2 min read

Di post ini, saya akan membuat tutorial untuk membuat aplikasi sederhana seperti dibawah ini :

ree

Sebuah aplikasi yang bisa membaca beberapa masukan dan menampilkannya di layar.

Hal pertama yang harus dilakukan tentunya membuka aplikasi android studio lalu buat new project dan pilih empty activity seperti pada post lalu. Buka file MainActivity.java (biasanya sudah otomatis terbuka).

ree

Lalu copy paste dan timpa kode berikut ini ke file MainActivity.java :

package adi.unggasid.com.modul3latihantugas;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Mendapatkan referensi objek yang telah ditambahkan pada activity_main.xml
        final TextView myTextView = (TextView) findViewById(R.id.textPrint);
        final EditText textField = (EditText) findViewById(R.id.textField);
        final RadioGroup myRadioGroup = (RadioGroup) findViewById(R.id.pilihan_kota);
        Button myButton = (Button) findViewById(R.id.submitButton);

		// Menambahkan event listener ketika objek Button dengan id submitButton diklik
		// onClick(View v) akan dijalankan pada saat tombol diklik
        myButton.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                // Mendapatkan posisi pilihan, dimana posisi pilihan dimulai dari 0
                int id_pilihan = myRadioGroup.getCheckedRadioButtonId();

                // Mendapatkan objek radio_pilihan menggunakan id
                RadioButton pulau_pilihan = (RadioButton) findViewById(id_pilihan);

                // Mengubah nilai teks dari objek TextView dengan id textPrint
                myTextView.setText("Halo, " + textField.getText().toString() + " \nAnda dari "
                        + pulau_pilihan.getText().toString());
            }
        });

    }
}

Setelah overwrite kode di atas, baru kita rubah tampilan aplikasinya sesuai dengan aplikasi yang akan kita buat. Caranya sama seperti pada post yg lalu dalam menambahkan teks.


Pilih Plain Text untuk membuat inputan teks.

ree

Pada palette Buttons, pilih RadioGroup sebelum memilih RadioButton.

ree

Ada kotak kecil berwarna biru, arahkan mouse kesitu.... lalu tarik saja untuk melebarkan groupnya lalu masukkan RadioButton di dalam group itu.

ree

Langkah selanjutnya adalah menambahkan Button. Oh, jangan lupa atur lagi constraint layoutnya.

ree

Untuk masalah tampilan kita sudah selesai... Tinggal memberi ID kepada setiap tampilan, seperti pemberian ID pada teks "Selamat Datang!" dan kawan-kawannya agar memudahkan android studio tau mana yang harus di panggil. Kurang lebih seperti name tag.

Untuk pemberian namanya, sesuai dengan kode yang sudah kita paste di file MainActivity.java.

ree

Liat teks yang warna merah? itu termasuk error, karena android studio tidak mendeteksi adanya ID dengan nama-nama tersebut. Mari kita buat 1-1 di file activity_main.xml, masuk kebagian kodenya saja. Klik file activity_main lalu ada pilihan tampilan antara Code / Split / Design, yang kita mau tampilan kodenya saja.

ree

Pada EditText, ganti android id nya dari "editTextTextPersonName" menjadi "textField" sesuai yang ada di MainActivity.java , lalu TextView yang isinya "Selamat Datang!" rubah juga IDnya serta Radio Group dan Button juga jangan lupa. Jika tidak ada Android:id, tambahkan saja Android:id seperti pada EditText. Dan untuk radiobutton id, hapus saja bagian kode itu karena sudah terkumpul di 1 group.

ree

Nice, seharusnya tidak ada lagi error pada bagian akhir ini. Tinggal run aplikasinya di emulator atau HP berbasis android.

ree
ree

 
 
 

댓글


©2021 by MyBlog. Proudly created with Wix.com

bottom of page