pada kesempatan kali ini saya akan membuat aplikasi android dengan 2 activity.
yang berjudul BIODATA MAHASISWA.
- pertama-tama buka aplikasi eclipse terlebih dahulu
- kemudian buat nama file yang di inginkan,,kalau saya buat nama file tersebut EKA BAGUS MEYYANTO 161011400088
- kemudian klik next hingga sampai klik finish..
1. singkat setelah itu,,kita mulai dengan membuat tampilannya terlebih dahulu di file actifity_main.xml. Copy
sourcecode berikut kefile xml.
<ScrollView 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"
tools:context=".MainActivity" xmlns:android1="http://schandroid1:emas.android.com/apk/res/android"
xmlns:android2="http://schemas.android.com/apk/res/android" >
<TableLayout
android:id="@+id/tablelayout1"
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<TextView
android2:id="@+id/textView1"
android2:layout_width="wrap_content"
android2:layout_height="wrap_content"
android2:text="NIM"
android2:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="20px"
android:ems="10"
android:inputType="textPersonName"
android2:hint="161011400088" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Lengkap"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="20px"
android:ems="10"
android:inputType="textPersonName"
android2:hint="Eka Bagus Meyyanto" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jurusan"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20px" >
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Teknik Informatika"
/>
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Teknologi Hasil Pertanian"
/>
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mesin dan Peralatan Pertanian"
android:layout_marginBottom="20px"
/>
</RadioGroup>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Semester"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20px"
android:drawSelectorOnTop="true" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kelas"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<Spinner
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20px"
android:drawSelectorOnTop="true" />
</TableLayout>
</ScrollView>
2. Kemudian buat prosesnya pada file MainActifity. Java. Copy sourcecode dibawah ini .
package com.ekabagusmeyyanto161011400088;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;
public class MainActivity extends Activity {
String[] semester = {
"– semester –",
"1",
"2",
"3",
"4",
"5",
"6",
};
Spinner s1;
String[] kelas = {
" — kelas –",
"A",
"B",
"C",
"D",
};
Spinner s2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, semester);
s1.setAdapter(adapter);
s1.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> arg0,
View arg1, int arg2, long arg3)
{
int index = s1.getSelectedItemPosition();
Toast.makeText(getBaseContext(),
"You have selected item : " + semester[index],
Toast.LENGTH_SHORT).show();
}
public void onNothingSelected(AdapterView<?> arg0) {}
});
s2 = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, kelas);
s2.setAdapter(adapter2);
s2.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> arg0,
View arg1, int arg2, long arg3)
{
int index = s2.getSelectedItemPosition();
Toast.makeText(getBaseContext(),
"You have selected item : " +kelas[index],
Toast.LENGTH_SHORT).show();
}
public void onNothingSelected(AdapterView<?> arg0) {}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
3. Kemudian buat prosesnya pada file LoginActifity. xml. Copy sourcecode dibawah ini .
<RelativeLayout 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"
tools:context=".LoginActivity" >
<EditText
android:id="@+id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="147dp"
android:ems="10"
android:inputType="numberPassword" >
<requestFocus />
</EditText>
<Button
android:id="@+id/msk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="54dp"
android:text="Masuk"
android:onClick="login" />
<TextView
android:id="@+id/pass1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/msk"
android:layout_alignParentLeft="true"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="NIM" />
<EditText
android:id="@+id/nama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/texyt"
android:layout_alignParentRight="true"
android:ems="10" />
<TextView
android:id="@+id/texyt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/pass1"
android:layout_alignLeft="@+id/pass1"
android:layout_marginBottom="60dp"
android:text="Nama" />
</RelativeLayout>
4.Kemudian buat prosesnya pada file LoginActifity. java. Copy sourcecode dibawah ini .
package com.ekabagusmeyyanto161011400088;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.*;
public class LoginActivity extends Activity {
private EditText Nama;
private EditText Nim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Nama = (EditText) findViewById(R.id.nama);
Nim = (EditText) findViewById(R.id.pass);
}
public void login(View view) {
String uname = Nama.getText().toString();
String Pass = Nim.getText().toString();
if (uname.equals("Eka") && Pass.equals("161011400088")) {
Intent i = new Intent(this, MainActivity.class);
startActivityForResult(i, 0);
}
else {
Toast.makeText(getApplicationContext(),
"KataSandi atau Nama salah, Silahkan masukkan lagi",
Toast.LENGTH_LONG).show();
}
}
}
<RelativeLayout 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"
tools:context=".LoginActivity" >
<EditText
android:id="@+id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="147dp"
android:ems="10"
android:inputType="numberPassword" >
<requestFocus />
</EditText>
<Button
android:id="@+id/msk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="54dp"
android:text="Masuk"
android:onClick="login" />
<TextView
android:id="@+id/pass1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/msk"
android:layout_alignParentLeft="true"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="NIM" />
<EditText
android:id="@+id/nama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/texyt"
android:layout_alignParentRight="true"
android:ems="10" />
<TextView
android:id="@+id/texyt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/pass1"
android:layout_alignLeft="@+id/pass1"
android:layout_marginBottom="60dp"
android:text="Nama" />
</RelativeLayout>
4.Kemudian buat prosesnya pada file LoginActifity. java. Copy sourcecode dibawah ini .
package com.ekabagusmeyyanto161011400088;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.*;
public class LoginActivity extends Activity {
private EditText Nama;
private EditText Nim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Nama = (EditText) findViewById(R.id.nama);
Nim = (EditText) findViewById(R.id.pass);
}
public void login(View view) {
String uname = Nama.getText().toString();
String Pass = Nim.getText().toString();
if (uname.equals("Eka") && Pass.equals("161011400088")) {
Intent i = new Intent(this, MainActivity.class);
startActivityForResult(i, 0);
}
else {
Toast.makeText(getApplicationContext(),
"KataSandi atau Nama salah, Silahkan masukkan lagi",
Toast.LENGTH_LONG).show();
}
}
}
Tidak ada komentar:
Posting Komentar