Untuk membuat tombol Button seperti Submit komentar dan lainnya sangat mudah di Android Studio. Anda bisa membuat tombol Button pada Layout. Berikut kita akan coba membuat tombol button yang disertai dengan Respon ketika pengguna aplikasi tap tombol Button tersebut.
Silahkan anda edit pada activity_display_message.xml . Anda bisa tambahkan tampilan berupa text atau lainnya. Karena saya mau menampilkan "Terima Kasih Komentarnya Kawan" maka saya tentu akan buat textview dengan kalimat tersebut.
Membuat Tombol Button di Android Studio
Misalkan anda ingin membuat komentar dari pengguna aplikasi. Masuklah pada activity anda. Atau pada tutorial ini kita anggap ini berada di activity_main.xml.
Tambahkan Plaintext dan Button. Tampilannya kurang lebih seperti berikut,
Jika sudah selesai di buat, kemudian akan dilanjutkan membuat respon ketika pengguna aplikasi berkomentar dan tap Submit Komentar.
Membuat Respon Komentar di Android Studio
Ketika penguna aplikasi mengajukan komentar. Kita akan buat akan muncul respon " Terima Komentarnya Kawan".
Pertama, buka MainActivity.java. Lalu tambahkan kode di bawah ini,
/** Called when the user taps the Send button */ public void sendMessage(View view) { // Diisi nanti }
Mungkin akan ditemukan Error pada View. Jangan khawatir, tempatkan kursor di bagian View tersebut (berwarna merah) lalu tekan Alt+Enter pada Keyboard anda. Jika anda pengguna Mac bisa dengan Option+Enter. akan Tampil menu, anda cukup pilih Import Class.
Lalu buka kembali activity_main.xml. Klik pada tombol Button yang telah dibuat tadi. Kemudian, pada bagian kanan kolom Attribute, pilihlah properti onClick. Kemudian pilih lagi sendMessage [MainActivity]. (ini tergantung dimana activity anda meletakkan kode respon di atas.)
Berikutnya kita akan Build Intent
Intent adalah sebuah cara menggabungkan 2 activity. Misalkan anda menghubungkan antara dua halaman activity, maka digunakan intent ini. Karena kita akan hubungkan dengan halaman lain yang berisi "Terima Kasih Komentarnya Kawan", maka kita setting terlebih dahulu intent ini.
Buka MainActivity.java kemudian tambahkan kode dibawah ini,
Intent intent = new Intent(this, DisplayMessageActivity.class); EditText editText = (EditText) findViewById(R.id.editText); String message = editText.getText().toString(); intent.putExtra(EXTRA_MESSAGE, message); startActivity(intent);
sebagai penganti // Diisi nanti pada kode sebelumnya. Tambahkan juga kode
public static final String EXTRA_MESSAGE = "com.example.kaleratagang.MESSAGE";di atas @override . Beberapa Error dengan warna tulisan warna merah ditampilkan. Untuk mengatasinya, letakkan kursor disana. Kemudian, tekan Alt+Enter bagi pengguna Windows atau Option+Enter bagi pengguna max. Meskipun begitu akan tetap ada error pada DisplayMessageActivity. Biarkan saja ini terlebih dahulu. Error ini akan diperbaiki pada langkah berikutnya,
Membuat Laman Activity Baru
Sebagai tujuan dari Button tersebut, anda bisa buat laman Activity baru. Pada folder App (bagian kiri) anda klik kanan. Selanjutnya anda pilih New-Activity - Empty Activity. Otomatis juga akan terbuat activity_display_message.xml. Sementara itu akan ada tambahan <activity> pada AndroidManifest.xml.Silahkan anda edit pada activity_display_message.xml . Anda bisa tambahkan tampilan berupa text atau lainnya. Karena saya mau menampilkan "Terima Kasih Komentarnya Kawan" maka saya tentu akan buat textview dengan kalimat tersebut.
Menampilkan Pesan
Untuk menampilkan pesan tambahkan kode di bawah ini,
// Get the Intent that started this activity and extract the string Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Capture the layout's TextView and set the string as its text TextView textView = findViewById(R.id.textView); textView.setText(message);
di atas kurung penutup akhir. Beberapa kata yang berwarna merah (error) bisa diselesaikan dengan Alt+Enter tadi.
Selanjutnya sebagai pilihan saja. Anda bisa menambahkan halaman tersebut pada navigasi. Caranya cukup ganti kode DisplayMessageActivity dalam tag <activity> </activity> dengan kode di bawah ini.
<activity android:name=".DisplayMessageActivity" android:parentActivityName=".MainActivity" > <!-- Tambahkan meta data jika menggunakan API di bawah 15 --> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity" /></activity>
Sekarang anda bisa menjalankan aplikasi anda. Cara ini bisa dilakukan untuk menghubungkan antar activity. Jika ingin button ketika di tap menuju aktivitas lain, anda cukup ganti tampilan di xml baru yang dibuat (activity_display_message.xml)
Share Yuk
Related Posts
Loading...
No comments:
Post a Comment