Selasa, 09 Juli 2019



Aplikasi Kamus Sederhana Dengan 4 Bahasa Berbasis Android Menggunakan ( Eclipse)


Assalamualaikum Teman-teman ..😀
Kali ini saya akan membuat aplikasi android untuk memenuhi Tugas uas,
Bahasa  yang saya gunakan yaitu :

-  Bahasa Indonesia
-  Bahasa Inggris
-  Bahasa Jepang
-  Bahasa Francis

Langsung aja ya ...

--->> klik File>New>Order pada eclipse lalu muncul gambar di bawah ini < pilih Android Application  Project lalu klik next..




--->> Lalu ketik Nama saya sendiri Nurilah-161011400049 >> Lalu pilih Android 4.4 (kitkat) , Lalu klik Next..


--->> Lalu Klik Next




--->> Next




--->> Pilih Blank Activity , Lalu Next..




--->> Lalu Next Dan Klik Finish



--->> Setelah itu saya membuat atau menambahkan 6 Activity yaitu :

1. activity_bahasa_indonesia.xml
2. activity_bahasa_inggris.xml
3. activity_bahasa_jepang.xml
4. activity_bahasa_france.xml
5. activity_kamus.xml
6. activity_main.xml


setelah itu anda bisa membuat main activity seperti di bawah ini..

--->> Tampilan main_activity pada Login..



--->> Tampilan activity_bahasa_indonesia




--->> Tampilan activity_bahasa_inggris




--->> Tampilan activity_bahasa_jepang




--->> Tampilan activity_bahasa_france




--->> Tampilan activity_kamus




MainActivity.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {
   
    private String[][] dataUser = {{"ADMIN","ADMIN","Administrator"},
               {"user1","password1","Nama User 1"},               
               {"user2","password2","Nama User 2"}};     
     private EditText userNameET, passwordET;     
     private final int SUCCESS=1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        userNameET = (EditText) findViewById(R.id.editText1);        
        passwordET = (EditText) findViewById(R.id.editText2);
        
        findViewById(R.id.Loginbutton).setOnClickListener(this);        
        findViewById(R.id.closebutton).setOnClickListener(this);
    
    }

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

    public void onClick(View v) {
          // TODO Auto-generated method stub
          switch (v.getId()){          
          case R.id.Loginbutton:
               int i=0;
               boolean success=false;
              
               while ((i<dataUser.length) && (!success)){
                    if
((userNameET.getText().toString().equals(dataUser[i][0])) && 
                   
     (passwordET.getText().toString().equals(dataUser[i][1]))){
                        success=true;
                    } else {
                         i++;
                    }
               }
              
               Intent intent;
               if (success){
                    intent = new Intent(this, Kamus.class);                    
                    intent.putExtra("namaUser", dataUser[i][2]);
                    startActivityForResult(intent,SUCCESS);
               } else {
                    intent = new Intent(this, MainActivity.class);
                    startActivity(intent);
               }
               startActivity(intent);
               break;          
               case R.id.closebutton:
               System.exit(0);
          }
     }
    
     @Override
     public void onActivityResult(int requestCode, int resultCode, Intent data){
          switch (requestCode) {          
          case SUCCESS:
               userNameET.setText("");               
               passwordET.setText("");
               break;          
               }
     }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
       
        return super.onOptionsItemSelected(item);
    }

}



 BahasaIndonesia.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class BahasaIndonesia extends Activity {
   
    ListView LV;
    String [] Menu = {"Selamat pagi","Selamat siang","Selamat sore","Sampai jumpa ","Selamat makan","Maaf"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bahasa_indonesia);
       
        LV = (ListView) findViewById(R.id.listView1);
        ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,Menu);
        LV.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.bahasa_indonesia, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
 


BahasaInggris.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class BahasaInggris extends Activity {
   
    ListView LV;
    String [] Menu = {"Good morning ","Good afternoon","Good night","See you","Enjoy your meal","Sorry"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bahasa_inggris);
       
        LV = (ListView) findViewById(R.id.listView1);
        ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,Menu);
        LV.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.bahasa_inggris, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
 


BahasaJepang.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class BahasaJepang extends Activity {
   
    ListView LV;
    String [] Menu = {"Ohayou gozaimasu","Konichiwa","Konbawa","Osakini sitsurai simasu","Itadakimasu","Sumimasan"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bahasa_jepang);
       
        LV = (ListView) findViewById(R.id.listView1);
        ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,Menu);
        LV.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.bahasa_jepang, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
 


BahasaFrance.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class BahasaFrance extends Activity {
   
    ListView LV;
    String [] Menu = {"bonjour","bon apres midi","bonne nuit","a plus tard","bon repas","desole"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bahasa_france);
       
        LV = (ListView) findViewById(R.id.listView1);
        ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,Menu);
        LV.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.bahasa_france, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}


Kamus.java

package com.example.nurilah_161011400049;

import android.app.Activity;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Intent;
import android.widget.TabHost;

public class Kamus extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_kamus);
       
        Intent intent;
        TabHost tabHost = getTabHost();
        TabHost.TabSpec spec;
       
        intent = new Intent().setClass(this, BahasaIndonesia.class);
        spec = getTabHost().newTabSpec("Bahasa Indonesia").setIndicator("Bahasa Indonesia").setContent(intent);
        tabHost.addTab(spec);
       
        intent = new Intent().setClass(this, BahasaInggris.class);
        spec = getTabHost().newTabSpec("Bahasa Inggris").setIndicator("Bahasa Inggris").setContent(intent);
        tabHost.addTab(spec);
       
        intent = new Intent().setClass(this, BahasaJepang.class);
        spec = getTabHost().newTabSpec("Bahasa Jepang").setIndicator("Bahasa Jepang").setContent(intent);
        tabHost.addTab(spec);
       
        intent = new Intent().setClass(this, BahasaFrance.class);
        spec = getTabHost().newTabSpec("Bahasa Francis").setIndicator("Bahasa Francis").setContent(intent);
        tabHost.addTab(spec);
   
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.kamus, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}


--->> Tampilan Awal Login




--->> Lalu masukan user name dan password






--->> Tampilan Bahasa Indonesia




--->> Tampilan Bahasa Inggris



--->> Tampilan bahasa jepang




--->> Tampilan Bahasa Francis




sekian program yang saya buat ... semoga bermanfaat buat pembaca dan terutama untuk saya sendiri'...


Terima kasih 😀