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 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 😀