1. BUAT PROJECT BARU
2. MainActivity.java
2. MainActivity.java
package fajar.com;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText editText1, editText2; //Deklarasi object dari class EdiText String text1, text2; //Deklarasi object string
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setTitle("FAJAR FADILA");
getSupportActionBar().setSubtitle("161021450345");
}
public void loginMasuk(View view) {
//Method onClick pada Button
editText1 = (EditText) findViewById(R.id.edittext_username);
editText2 = (EditText) findViewById(R.id.edittext_password);
text1 = editText1.getText().toString();
text2 = editText2.getText().toString();
//Kondisi jika username dan password benar maka akan menampilkan pesan text toast //Login sukses dan masuk ke activity 2 if ((text1.contains("Username")) && ((text2.contains("123123")))) {
Toast.makeText(this, "Login Sukses", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(MainActivity.this, kedua.class);
startActivity(intent);
} else if ((text1.matches("") || text2.matches("")))
/* Atau jika input text 1 dan text 2 kosong */ {
//Maka akan menampilkan pesan text toast Toast.makeText(this, "Isikan Username dan Password", Toast.LENGTH_SHORT).show();
} else {
//jika kedua kondisi diatas tidak memenuhi
Toast.makeText(this, "Login Gagal /Username Password Salah", Toast.LENGTH_SHORT).show();
}
}
}
3.kedua.java
package fajar.com; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; public class kedua extends AppCompatActivity { //Data-Data yang Akan dimasukan Pada ListView private String[] smartpeople = {"Akio Morita", "Bill Gates", "Walt Disney", "Harland David Sanders", "F. W. Woolworth"}; //ArrayList digunakan Untuk menampung Data mahasiswa private ArrayList<String> data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_kedua); ListView listView = findViewById(R.id.listitem); data = new ArrayList<>(); getData(); //ArrayAdapter digunakan untuk mengatur, bagaimana item pada ListView akan tampil ArrayAdapter<String> adapter = new ArrayAdapter<> (this, R.layout.support_simple_spinner_dropdown_item, data); listView.setAdapter(adapter); //Menambahan Listener, untuk menangani kejadian saat salah satu item listView di klik listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //Mendapatkan Nama pada salah satu item yang diklik, berdasarkan posisinya String getName = data.get(position); //Berpindah Activity dan Mempassing data Nama pada Activity Selanjutnya Intent sendData = new Intent(kedua.this,data.class); sendData.putExtra("MyName", getName); startActivity(sendData); } }); } private void getData() { //Memasukan Semua Data smartpeople kedalam ArrayList Collections.addAll(data, smartpeople); }}
4.data.java
package fajar.com; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.widget.TextView; public class data extends AppCompatActivity { //Deklarasi Variable private TextView GetText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_isi); getSupportActionBar().setTitle("QUOTE SMART PEOPLE"); GetText = findViewById(R.id.getText); showData(); } @SuppressLint("SetTextI18n") private void showData(){ //Mendapatkan Nama smartpeople dari Activity sebelumnya String nama = getIntent().getExtras().getString("MyName"); //Menentukan identitas yang ditampilkan bedasarkan nama yang dipilih switch (nama){ case "Akio Morita": GetText.setText("Quote : “Jangan takut untuk membuat sebuah kesalahan. Tapi pastikan Anda tidak melakukan kesalahan yang sama dua kali.”"); break; case "Bill Gates": GetText.setText("Quote : “Tidak apa-apa untuk merayakan kesuksesan tapi lebih penting untuk memperhatikan pelajaran tentang kegagalan.”"); break; case "Walt Disney": GetText.setText("Quote : “Kenapa khawatir? Jika Anda telah melakukan yang terbaik yang Anda bisa, maka khawatir tidak akan membuatnya menjadi lebih baik.”"); break; case "Harland David Sanders": GetText.setText("Quote : “Saya pikir setiap kegagalan yang harus saya hadapi memberi saya kesempatan untuk memulai lagi dan mencoba sesuatu yang baru.”"); break; case "F. W. Woolworth": GetText.setText("Quote : “Mimpi tidak pernah menyakiti siapa pun jika dia terus bekerja tepat di belakang mimpinya untuk mewujudkannya semaksimal mungkin.”"); break; }}}5.activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
6.activity_kedua.xmlxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="#0091EA"> <Button android:text="LOGIN" android:textColor="#FFF" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:background="?android:attr/selectableItemBackground" android:id="@+id/button2" android:onClick="loginMasuk" android:textStyle="normal|bold"/> </LinearLayout> <EditText android:id="@+id/edittext_password" style="@style/AppTheme" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:fontFamily="monospace" android:hint="Password" android:inputType="textCapWords" android:password="true" android:textSize="30sp" /> <EditText android:id="@+id/edittext_username" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Username" android:inputType="textCapWords" android:layout_marginBottom="16dp" android:textSize="30sp" android:fontFamily="monospace" android:layout_above="@+id/edittext_password" android:layout_alignParentStart="true" android:layout_alignParentLeft="true" /> <TextView android:text="User Login" android:textColor="#fff" android:background="#0091EA" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/textView2" android:textStyle="normal|bold" android:textSize="36sp" android:textAlignment="center" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginTop="42dp" android:layout_alignParentLeft="true" /> </RelativeLayout><?xml version="1.0" encoding="utf-8"?><LinearLayout 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:layout_margin="12dp" android:orientation="vertical">
<ListView android:id="@+id/listitem" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>
7.layout_isi.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout 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:layout_margin="16dp" android:orientation="vertical"> <TextView android:id="@+id/getText" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Quote:" android:textSize="15sp" android:textStyle="bold" /> </LinearLayout>
PRINT OUTSELESAI
Title : MEMBUAT LOGIN DAN PINDAH ACTIVITY MENGGUNAKAN LISTVIEW DI ANDROID STUDIO
Description : 1. BUAT PROJECT BARU 2. MainActivity.java package fajar.com; import androidx.appcompat.app.AppCompatActivity; import android.content.In...
Description : 1. BUAT PROJECT BARU 2. MainActivity.java package fajar.com; import androidx.appcompat.app.AppCompatActivity; import android.content.In...
0 Response to "MEMBUAT LOGIN DAN PINDAH ACTIVITY MENGGUNAKAN LISTVIEW DI ANDROID STUDIO"
Post a Comment