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 😀







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