Rabu, 24 April 2019



MEMBUAT APLIKASI KAMUS BERBASIS ANDROID MENGGUNAKAN 
(ECLIPSE)


Assalamualaikum wr.wb...

kali ini saya membuat aplikasi sebuah kamus berbasis android menggunakan eclipse, untuk memenuhi kewajiban tugas (UTS)..

langsung aja ya teman-teman..

* Pertama kita harus menginstal aplikasi eclipse terlebuh dahulu ya..😀 

selanjutnya...

* Klik file ,New,Other,< lalu muncul seperti gambar di bawah ini, < lalu pilih Android Application Project lalu klik next..




* Lalu ketik dengan nama project uts > pilih android 4.4( kitkat) lalu klik next..


* lalu klik next..



* Lalu next..


* Pilih Blank Activity > lalu next



* Lalu next..

 


* Next > setelah membuat main kita akan membuat atau menambahkan 5 activity lagi yaitu :
- activity_ bahasaindonesia 
- activity_bahasainggris
- activity_bahasajepang
- activity_kamus
- activity_main

Anda bisa lakukan langkah membuat activity seperti langkah awal membuat main activity..

*  Tampilan activity_main..
 

 * Tampilan activity_bahasaindonesia..

 


 * Tampilan activity _bahasainggris


* Tampilan activity_bahasajepang


 * Tampilan activity_kamus



 MainActivity.java

package com.example.projectuts;

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.projectuts;

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","Maa"};
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bahasaindonesia);
       
        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.bahasaindonesia, 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.projectuts;

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_bahasainggris);
      
        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.bahasainggris, 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.projectuts;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
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_bahasajepang);
      
        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.bahasajepang, 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.projectuts;

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, Bahasajepang.class);
        spec = getTabHost().newTabSpec("Bahasa Jepang").setIndicator("Bahasa Jepang").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, Bahasaindonesia.class);
        spec = getTabHost().newTabSpec("Bahasa Indonesia").setIndicator("Bahasa Indonesia").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..


 


* Masukan username dan password




 * Tampilan bahasa jepang



* Tampilan bahasa inggris



 * Tampilan bahasa indonesia


 

Sekian aplikasi yang saya buat kurang dan lebihnya mohon maaf...dan mudah-mudahan bermanfaat untuk kalian semua...

Selamat mencoba ya...😀

Terima kasih..

Wassalamualaikum wr.wb...







Tidak ada komentar:

Posting Komentar