Agen Terpercaya  
 
 
 
 
Pasang iklan, hanya lewat Contact Us.
Waspada penipuan iklan. Klik di sini untuk melihat daftar penipu.

SHARE MEMBUAT KAMUS BAHASA [INDONESIA KE INGGRIS & JAWA][ANDROID][ADT]

RayMantic

Moderator
Staff member
Moderator
Daftar
4 Oct 1988
Post
×
Like diterima
9.120
Bimabet
[HIDE][/HIDE][HIDE]
STEP BY STEP



1. Membuka plugin Android Developer Tools
Anda dapat menggunakan plugin Android Developer Tools atau disingkat ADT Bundle. Pada plugin ADT Bundle, terdapat Eclipse.exe yang bisa Anda jalankan. Buat project baru dengan cara memilih File > New > Android Application Project. Bila telah muncul new android application, isilah beberapa data dan pilih Next.





2.Centang create launcher icon, create activity dan create project in workplace, kemudian pilih Next. Ganti image file kemudian tekan browse, bila gambar telah diganti selanjutnya pilih Next.





3.Centang create activity dan gunakan blank activity kemudian pilih Next. Selanjutnya ubah nama activity dan layout sesuai dengan keinginan Anda kemudian pilih Finish.





4. Desain program kamus


Supaya pembuatan desain lebih mudah sesuai dengan yang Kami buat di atas, Anda dapat copy script di bawah ini dan langsung paste pada activity_main.xml di sebelah Graphical Layout.

SOURCE

Code:
[COLOR=rgb(0, 0, 0)]<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Serbabebas Translate"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bahasa Indonesia:" >
    </TextView>

    <EditText
        android:id="@+id/txtIndonesia"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="" >
        <requestfocus />
    </EditText>

    <Button
        android:id="@+id/btnTerjemah"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:onClick="getTerjemahan"
        android:text="Terjemahkan" >

    </Button>

    <TextView
        android:id="@+id/TextView03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bahasa Inggris:" >
    </TextView>

    <EditText
        android:id="@+id/txtInggris"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:editable="false"
        android:text="" >
    </EditText>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Jawa:" />

    <EditText
        android:id="@+id/txtJawa"
       android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:editable="false"
        android:text="" >
    </EditText>

</LinearLayout>

</RelativeLayout>




5.Buat script dengan cara memilih src > com.example. > MainActivity.java. Berikut ini contoh script yang telah selesai dibuat.

Code:
package com.example.kamussederhana;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {
 private SQLiteDatabase db = null;
 private Cursor kamusCursor = null;
 private EditText txtIndonesia;
 private EditText txtInggris;
 private EditText txtJawa;
 private DataKamus datakamus = null;
 public static final String INDONESIA = "indonesia";
 public static final String INGGRIS = "inggris";
 public static final String JAWA = "jawa";


 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  datakamus = new DataKamus(this);
  db = datakamus.getWritableDatabase();
  datakamus.createTable(db);
  datakamus.generateData(db);

  setContentView(R.layout.activity_main);
  txtIndonesia = (EditText) findViewById(R.id.txtIndonesia);
  txtInggris = (EditText) findViewById(R.id.txtInggris);
  txtJawa = (EditText) findViewById(R.id.txtJawa);

 }

 public void getTerjemahan(View view) {
  String result = "";
  String result2 = "";
 
  String englishword = txtIndonesia.getText().toString();
  kamusCursor = db.rawQuery("SELECT ID, INDONESIA, INGGRIS, JAWA "
    + "FROM kamus where INDONESIA='" + englishword
    + "' ORDER BY INDONESIA", null);

  if (kamusCursor.moveToFirst()) {
   result = kamusCursor.getString(2);
   for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) {
    result = kamusCursor.getString(2);
   }
  }

  if (kamusCursor.moveToFirst()) {
   result2 = kamusCursor.getString(3);
   for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) {
    result2 = kamusCursor.getString(3);
   }
  }

  if (result.equals("")) {
   result = "Maaf kata tidak ditemukan";
  }
  if (result2.equals("")) {
   result = "Maaf kata tidak ditemukan";
  }
  txtInggris.setText(result);
  txtJawa.setText(result2);

 }

 @Override
 public void onDestroy() {
  super.onDestroy();
  kamusCursor.close();
  db.close();
 }


 @Override
 public 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;
 }

}




6.Buat juga class baru cara memilih src > com.example. > klik kanan > New > Class > Buat dengan nama DataKamus.java. Selanjutnya buat script seperti berikut ini.

Code:
package com.example.kamussederhana;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DataKamus extends SQLiteOpenHelper {
  private static final String DATABASE_NAME = "dbkamus";
  public static final String INDONESIA = "indonesia";
  public static final String INGGRIS= "inggris";
  public static final String JAWA = "jawa";


  //Constructor DataKamus untuk initiate database
  public DataKamus(Context context) {
   super(context, DATABASE_NAME, null, 1);
  }

  //method createTable untuk membuat table kamus
  public void createTable(SQLiteDatabase db){
   db.execSQL("DROP TABLE IF EXISTS kamus");
   db.execSQL("CREATE TABLE if not exists kamus (id INTEGER PRIMARY KEY AUTOINCREMENT, indonesia TEXT, inggris TEXT, jawa TEXT);");
  }

  //method generateData untuk mengisikan data ke kamus.
  public void generateData(SQLiteDatabase db){
   ContentValues cv=new ContentValues();
   cv.put(INDONESIA, "lari");
   cv.put(INGGRIS, "run");
   cv.put(JAWA, "melayu");
   db.insert("kamus", INGGRIS, cv);
  
   cv.put(INDONESIA, "makan");
   cv.put(INGGRIS, "eat");
   cv.put(JAWA, "mangan");
   db.insert("kamus", INGGRIS, cv);
  
   cv.put(INDONESIA, "ketawa");
   cv.put(INGGRIS, "laughter");
   cv.put(JAWA, "guyu");
  
   cv.put(INDONESIA, "main");
   cv.put(INGGRIS, "play");
   cv.put(JAWA, "dolan");
   db.insert("kamus", INGGRIS, cv);
  
  
  }

  @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
  }
 }




7. Lihat hasil
Buat Android Virtual Device Manager sebagai emulator menjalankan program. Anda bisa memilih New > Isi Data > Ok > Start > Launch. Berikut ini contoh gambar untuk membuat emulator.



[/HIDE]



GAMPANG TERNYATA GAN :)COBAIN YA.
DI KEMBANGIN SENDIRI FITURNYA .
NUBI KURANG PINTER CARI IDE

[/COLOR]





 
Terakhir diubah:
Jav Toys
Gaple Online Indonesia
Pasang iklan hanya lewat CONTACT US
Back
Top
We are now part of LS Media Ltd