Membuat Simple List Transaksi Oleh: Wian Caniggia Eka Putra
Hai sobat.. kali ini saya bikin tutorial android mobile yaitu Membuat Simple List Transaksi. Baik langsung saja.. Aplikasi ini mengimplementasikan Custom List View dan SQLite sebagai media penyimpanannya. Secara umum List View berupa satu baris dan dua string(Tulisan dan sub tulisan). Di sini akan di ...
Hai sobat.. kali ini saya bikin tutorial android mobile yaitu Membuat Simple List Transaksi. Baik langsung saja.. Aplikasi ini mengimplementasikan Custom List View dan SQLite sebagai media penyimpanannya. Secara umum List View berupa satu baris dan dua string(Tulisan dan sub tulisan). Di sini akan di buat secara custom bahwa List itu terdiri dari dua string, bahkan lebih. Berikut langkah-langkah pembuatan Simple List Transaksi. 1. Buat project baru, dengan memilih File> New> Android Project
2. Tulis nama workspace yang di iginkan, untuk saat ini dinamakan Simple List Transaksi> Next
3. Pilih SDK Target. Maksudnya versi Android yang di inginkan. Bisa di pilih yang terbaru yang ada.
4. Tuliskan Package Android. Teridiri dari tiga kata yang dipisahkan dengan tanda titik. Misal: simple.list.transaksi. Kemudian Finish.
5. Klik pada main.xml. Kemudian tambahkan Button dan List View 6. Klik 2 kali pada Button yang suda dibuat. Ganti nama Button, Id Button, dan Id list View yang sudah di buat. Sebelum
Sesudah
7. Pilih Graphical Layout untuk melihat hasilnya
8. Kemudian Buat file xml lagi untuk membuat custom List View nya. Klik kanan, New> File> Other> ketikkan xml atau pilih Android> Android XML File, Next. Beri nama custom_list_view (penamaan tidak boleh ada huruf besar, angka, spasi dll). Kemudian Finish.
9. Kemudian klik 2x pada custom_list_view.xml. Masukkan Linear Layout Horizontal terlebih dahulu, baru Text View Medium Sebanyak 2. Beri Hint pada text view tersebut.
10. Klik dua kali pada text view, kemudian edit Text view nya. Hapus Android:Text=”Medium” dan tambahkan Android:hint=”Keterangan” dan Android:hint=”Harga”
android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Keterangan" android:textAppearance="?android:attr/textAppearanceMedium" />
11. Kemudian Pilih Graphical Layout, dan dirapikan.
12. Oke, untuk Layout nya sudah selesai. Kemudian sekarang kita akan melakukan coding pada untuk membuat aplikasinya. 13. Class Baru pada package simple.list.transaksi dengan klik kanan New> Class
14. Nama class tesebut dengan nama databasesqlitehelper, FINISH.
15. Klik 2 kali pada class tersebut, kemudian tambahkan source code nya sebagai berikut. package simple.list.transaksi; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log;
public abstract class DatabaseSQLiteHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "List Transaksi"; private static final int DATABASE_VERSION = 1;
public static final String TABLE = "Transaksi"; public static final String id = "id"; public static final String keterangan = "keterangan"; public static final String harga = "harga";
public DatabaseSQLiteHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub String sql = "create table " + TABLE + "( " + id + " integer primary key autoincrement, " + keterangan + " text, " + harga + " text);";
Log.d("Data", "onCreate : " + sql); try{ db.execSQL("DROP TABLE IF EXISTS "+TABLE+""); db.execSQL(sql);} catch (SQLiteException e) { // TODO: handle exception Log.d("error", e.getMessage()); } } public Cursor getCountDatabase(SQLiteDatabase db){ String count = "Select * from " +TABLE+ ""; Cursor curCount = db.rawQuery(count, null); return curCount; } public void setTambahList(SQLiteDatabase db, String Keterangan, String Harga){ try{ String tambahList = "INSERT INTO " +TABLE+ " values(null,'"+Keterangan+"','"+Harga+"')"; db.execSQL(tambahList); }catch (SQLiteException e) { // TODO: handle exception Log.d("error insert data list", e.getMessage()); }
}
public void deleteAllData(SQLiteDatabase db){ String Delete = "Delete from " +TABLE+""; db.execSQL(Delete); }}
Dan berikut Hasil Running Program:
Sekian Tutorial Simple List Transaksi dari saya sobat.. Semoga menambah pengalaman dalam pemrograman android anda.. Happy Coding ^_^
Tentang Penulis Wian Caniggia Eka Putra