Senin, 16 Januari 2023

Program Android(JAVA): Membuat SetText dan GetText pada Android

 Pengertian GetText dan SetText

Java memudahkan pengguna dengan membangun GUI. Tak ketinggalan juga Android Studio. GUI yang di bangan bertujuan agar terjadi interaksi user dengan sistim. User diberikan kewenangan untuk melakukan perubahan terhadap nilai suatu variabel, proses dan output.

Ada dua metode yang digunakan agar user bisa berinteraksi dengan GUI yang dibangun. Metode tersebut adalah GetText dan SetText

GetText merupakan metode pengambilan nilai berdasarkan input dari user. Sedangkan SetText adalah metode mengembalikan nilai ke dalam suatu variable. 

Berikut contoh pembuatan GetText dan SetText.

Buatlah atau buka projek yang sudah ada pada artikel sebelumnya. Rubah layout menjadi LinearLayout dengan orientasi Vertical. Tambahkan komponen Button, EditText dan TextView seperti berikut:



<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Latihan Android"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="parent"
android:textAllCaps="true"
android:background="#5C0063"
android:padding="20dp"
/>

<EditText
android:id="@+id/txtNama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="100dp"
android:hint="Nama"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
/>

<EditText
android:id="@+id/txtJurusan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="150dp"
android:hint="Jurusan"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
/>

<EditText
android:id="@+id/txtKelas"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="200dp"
android:hint="Kelas"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="60dp"
android:layout_marginTop="288dp"
android:text="Keluar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="288dp"
android:layout_marginEnd="64dp"
android:onClick="Simpan"
android:text="Simpan"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/lblNama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="400dp"
android:text=""
android:textSize="20dp"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="16dp" />

<TextView
android:id="@+id/lblJurusan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="420dp"
android:text=""
android:textSize="20dp"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="16dp" />

<TextView
android:id="@+id/lblKelas"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="440dp"
android:text=""
android:textSize="20dp"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="16dp" />

pada masing-masing komponen memiliki ID. Anda harus ingan ID masing-masing dari komponen.

Tambahkan method untuk button cek pada bagian terakhir sebelum tanda } penutup class.

public void Simpan(View view) {
...
}

Nama method sama dengan nama onClick pada button di xml. Method ini akan dieksekusi jika terjadi aksi klik pada button nantinya.

Buat variable untuk menampung id dari komponen xml :


public void Simpan(View view) {
EditText getNama = findViewById(R.id.txtNama);
EditText getJurusan = findViewById(R.id.txtJurusan);
EditText getKelas = findViewById(R.id.txtKelas);
Selanjutnya tambahkan variable untuk menangkap karakter yang di input dari komponen EditText. getText memiliki fungsi untuk merekam setiap karakter yang dimiliki oleh komponen. Karakter tersebut disimpan dalam sebuah variable. Di sini variable tersebut adalah name
String name = getNama.getText().toString();
String jurusan = getJurusan.getText().toString();
String kelas = getKelas.getText().toString();
Terakhir keluarkan isi dari variable name ke TextView. setText berfungsi sebagai pengembalian nilai. Nilai yang ditampung oleh variable nama dikembalikan ke komponen TextView.
setNama.setText("Nama : "+name);
setJurusan.setText("Jurusan : "+jurusan);
setKelas.setText("Kelas : "+kelas);
Berikut program lengkapnya:
public class MainActivity extends AppCompatActivity {

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

public void Simpan(View view) {
EditText getNama = findViewById(R.id.txtNama);
EditText getJurusan = findViewById(R.id.txtJurusan);
EditText getKelas = findViewById(R.id.txtKelas);


TextView setNama = findViewById(R.id.lblNama);
TextView setJurusan = findViewById(R.id.lblJurusan);
TextView setKelas = findViewById(R.id.lblKelas);


String name = getNama.getText().toString();
String jurusan = getJurusan.getText().toString();
String kelas = getKelas.getText().toString();


setNama.setText("Nama : "+name);
setJurusan.setText("Jurusan : "+jurusan);
setKelas.setText("Kelas : "+kelas);
}
}

Sampai di sini kita telah selesai membahas tentang teknik SetText dan GetText. Semoga Membantu Anda & Terimakasih telah mengunjungi situs kami.




Aplikasi Pembuat Android

 


   Sofware Untuk Membuat Aplikasi Android Secara Offline


#IDE Android Studio

Android Studio yaitu IDE (Integrated Development Environment) untuk mengembangkan/ merancang aplikasi berbasis android yang resmi dari Google.

Sistem Operasi Android telah diakuisisi Google pada tahun 2005 dengan nilai yang cukup fantastis. Google pada saat ini menganggap Android akan memiliki masa depan yang sangat bagus. Dan betul saja saat ini OS Android menjadi yang paling populer di dunia.

Maka dari itu Google membuat sebuah platform resmi yang di dukung penuh oleh Google untuk mengembangkan aplikasi berbasis android. Ya platform itu bernama Android Studio yang baru dirilis ke public pertama kali pada tahun 2013.


Android Studio terbaru saat ini  adalah versi  4.1.1. Android Studio menawarkan fitur-fitur yang bisa kita gunakan untuk kemudahan dan produktifitas saat mengembangkan aplikasi berbasis android diantaranya :

  • Android studio memiliki Sistem versi berbasis Gradle yang fleksibel
  • Android studio dilengkapi dengan Emulator yang cepat dan kaya fitur
  • Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
  • Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru
  • Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh
  • Alat pengujian dan kerangka kerja yang ekstensif
  • Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain

Dengan Android Studio kita bisa mengembangkan aplikasi android menggunakan bahasa pemrograman Java, Kotlin, C++, dan juga Dart.


Memahami Android

 



Urutan Versi Android Terbaru :

 #1 Android 13 (Tiramisu)

    Android 13 adalah versi sistem operasi Android ke-20. OS Android 13 pertama kali diperkenalkan pada 10 Februari 2022. Urutan Android terbaru ini dirilis sekitar 4 bulan setelah versi stabil Android 12 dirilis. Android 13 fokus pada penyempurnaan fitur pada Android 12L, meningkatkan privasi, keamanan, dan optimalisasi UI.

    Android 13 punya fitur pemilih foto baru. Fitur ini memungkinkan Anda bisa atur foto atau video tertentu yang bisa dibagikan dengan aplikasi. Berbeda seperti versi sebelumnya yang memberi akses ke semua foto dan video di library. Di Android 13 pengguna juga bisa kustomisasi ikon aplikasi dengan warna yang sama seperti tema atau wallpaper. 

#2 Android 12 (Snow Cone)

  Android 12 akhirnya kembali menggunakan nama makanan manis, yaitu Snow Cone. Android versi 12 ini dirilis perdana pada 4 Oktober 2021. Urutan Android versi terbaru ini memiliki update besar pada Desain Material yang kemudian disebut sebagai “Material You.”

Sistem operasi bisa secara otomatis menghasilkan tema warna untuk menu sistem dan aplikasi yang didukung menggunakan warna wallpaper pengguna. Android 12 juga dilengkapi fitur untuk ambil screenshot tampilan web secara utuh atau bergulir. Pengguna juga bisa mencegah aplikasi untuk menggunakan aplikasi dan mikrofon melalui pengaturan cepat.



GUI ANDROID STUDIO: LAYOUT

  Pada kesempatan kali ini kita akan membahas bagaimana cara menggunakan Layout dan menggabungkan antara relative dan linierlayout pada Andr...