Oke, kali ini saya akan mencoba berbagi kepada teman-teman mengenai aplikasi sederhana "Konversi Suhu".
Aplikasi sederhanan ini berfungsi untuk mengetahui nilai konversi dari nilai celcius yang sudah ditentukan oleh pengguna. Pengguna tinggal memasukan angka nilai.
Berikut adalah penjelasan mengenai cara membuat aplikasi.
Dalam pembuatan aplikasi sederhana ini digunakan beberapa komponen yang terdiri dari:
- Text View
- Edit Text
- Button
- List View
package com.anjar.uts003111121049;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.view.View.OnClickListener;public class MainActivity extends Activity {public EditText textCelsius, textKelvin, textReamur, textFahrenheit;public EditText tCelsius;public Button bKonversi;public Button bReset;public Button bKeluar;ListView listView;ArrayListlistItems; ArrayAdapteradapter; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tCelsius = (EditText) findViewById(R.id.textCelsius);bKonversi = (Button) findViewById(R.id.btnKonversi);bReset = (Button) findViewById(R.id.btnReset);bKeluar = (Button) findViewById(R.id.btnKeluar);listView = (ListView) findViewById(R.id.listview);listItems = new ArrayList(); adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, listItems); listView.setAdapter(adapter);bKonversi.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {konversiSuhu(v);}});bKeluar.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {keluar(v);}});bReset.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {reset(v);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}public void konversiSuhu(View view){try{int celsius = Integer.parseInt(tCelsius.getText().toString());double kelvin = celsius + 273.15;double fahren = celsius * 1.8 + 32;double reamur = celsius * 0.8;listItems.add(String.valueOf("K ="+kelvin));listItems.add(String.valueOf("F ="+fahren));listItems.add(String.valueOf("R ="+reamur));adapter.notifyDataSetChanged();}catch (Exception e) {e.printStackTrace();}}public void reset(View view){//Mengosongkan Semua yang telah terisitCelsius.setText("");adapter.clear();}public void keluar(View view){finish();}}
Yuk Masuk Sini! Dapatkan Informasi Bermanfaat Menganai Kesehatan, Penyakit, Manfaat, Obat dan Penanganannya
BalasHapushttp://sehatcenter.com/