Membuat project Mobile Programing
(NizwarMotor)
Assalamualaikum wr.wb
saya akan membuat tutorial program
Mobile Programing
Pertama dan yang paling utama anda
sudah menginstal eclipsenya terlebih dahulu di laptop
- Klik File,Name,Other
- Klik Next
-Klik Next
Setelah membuat Main
,selanjutya kita akan membuat 6 Activity yaitu :
- MotorActivity
- LoginActivity
- MainActivity
- Spesikasi1Activity
- Spesikasi2Activity
- TentangSayaActivity
activity_main.xml
<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"
android:background="@color/blue" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginTop="87dp"
android:text="Spesifikasi"
android:textColor="@color/black"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="175dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:src="@drawable/yamaha" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="175dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:src="@drawable/merah" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView2"
android:layout_alignParentRight="true"
android:layout_marginBottom="92dp"
android:text="Spesifikasi"
android:textColor="@color/black"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView2"
android:layout_alignParentLeft="true"
android:layout_marginBottom="18dp"
android:text="Suzuki Gsx
r150"
android:textColor="@color/white"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:text="Yamaha Jupier
Mx 135"
android:textColor="@color/white"
/>
</RelativeLayout>
Activity_login.xml
<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"
android:background="@color/blue" >
<TextView
android:id="@+id/textUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textFormLogin"
android:layout_marginTop="40dp"
android:text="Username"
android:textColor="@color/white"
android:textSize="20dp"
/>
<EditText
android:id="@+id/txtUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textUsername"
android:ems="10" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txtUsername"
android:layout_marginTop="16dp"
android:text="Password"
android:textColor="@color/white"
android:textSize="20dp"
/>
<EditText
android:id="@+id/txtPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textPassword"
android:ems="10"
android:inputType="textPassword"
android:textColor="@color/black"
android:textColorHint="@color/white"
/>
<Button
android:id="@+id/btnLogin"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txtPassword"
android:layout_marginTop="14dp"
android:text="Login"
android:textColor="@color/black"
android:textSize="18dp"
/>
<Button
android:id="@+id/btnClose"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnLogin"
android:layout_alignBottom="@+id/btnLogin"
android:layout_alignRight="@+id/txtPassword"
android:text="Close"
android:textColor="@color/black"
android:textColorHint="@color/black"
android:textSize="18dp"
/>
</RelativeLayout>
activity_main.xml
<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" >
<TabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
<LinearLayout
android:id="@+id/tab3"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
</RelativeLayout>
Tampil Menu
activity_spesifikasi1.xml
<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"
android:background="@color/blue" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/yamaha" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Kembali"
android:textColor="@color/black"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Keluar"
android:textColor="@color/black"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:text="Model :
Jupiter"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="15dp"
android:text="Kapasitas
Mesin(cc) : 134,40"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView2"
android:layout_marginTop="14dp"
android:text="Sistem Starter
: Electric/Kick"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView3"
android:layout_marginTop="16dp"
android:text="Kapasitas
Tangki Bahan Bakar(L) : 4,0"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView4"
android:layout_marginTop="16dp"
android:text="Warna :
Red"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView5"
android:layout_marginTop="14dp"
android:text="Jenis
Kendaraan : Bebek"
android:textColor="@color/white"
android:textSize="15dp"
/>
</RelativeLayout>
activity_spesifikasi2.xml
<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"
android:background="@color/blue" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Kembali"
android:textColor="@color/black"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Keluar"
android:textColor="@color/black"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/merah" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:layout_marginTop="22dp"
android:text="Model Gsx"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="16dp"
android:text="Kapasitas :
147.3 cc"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView2"
android:layout_marginTop="20dp"
android:text="Tenaga Maksimal : 18.9 bhp"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView3"
android:layout_marginTop="15dp"
android:text="Opsi start : Elektrik"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView4"
android:layout_marginTop="18dp"
android:text="Panel Instrumen : Digital"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView5"
android:layout_marginTop="17dp"
android:text="Indikator Bbm : Digital"
android:textColor="@color/white"
android:textSize="15dp"
/>
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_alignParentLeft="true"
android:text="Jenis Transmisi : Manual"
android:textColor="@color/white"
android:textSize="15dp"
/>
</RelativeLayout>
Tentangsaya.xml
<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" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="250dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/nizwar" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:layout_marginTop="59dp"
android:text="Nama : Nizwar
Fathurrohman"
android:textSize="20dp"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="24dp"
android:text="Hobi : Futsal
dan alat musik"
android:textSize="20dp"
/>
</RelativeLayout>
barangActivity.java
package com.example.nizwarmotor;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
public class BarangActivity extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_barang);
findViewById(R.id.button1).setOnClickListener(this);
findViewById(R.id.button2).setOnClickListener(this);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_barang, menu);
return true;
}
public void onClick(View v) {
//
TODO Auto-generated method stub
if
(v.getId()==R.id.button1)
{
Intent
intent = new Intent(this, Spesifikasi1Activity.class);
startActivity(intent);
}
if
(v.getId()==R.id.button2)
{
Intent
intent = new Intent(this, Spesifikasi2Activity.class);
startActivity(intent);
}
}}
LoginActivity.java
package
com.example.nizwarmotor;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.EditText;
import
android.widget.Toast;
public class
LoginActivity extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
findViewById(R.id.btnLogin).setOnClickListener(this);
findViewById(R.id.btnClose).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.activity_login, menu);
return true;
}
public void onClick(View v) {
//
TODO Auto-generated method stub
switch
(v.getId()){
case
R.id.btnLogin:
EditText
userNameEditText = (EditText) findViewById(R.id.txtUsername);
EditText
passwordEditText = (EditText) findViewById(R.id.txtPassword);
String
userName = userNameEditText.getText().toString();
String
password = passwordEditText.getText().toString();
if
(userName.equals("") || password.equals("")){
Toast.makeText(this,
"User name dan password harus diisi", Toast.LENGTH_LONG).show();
}
else {
if
(userName.equalsIgnoreCase("nizwar") &&
password.equalsIgnoreCase("123")){
Intent
tab = new Intent(this,MainActivity.class);
startActivity(tab);
}
else {
Toast.makeText(this,
"Coba Lagi", Toast.LENGTH_LONG).show();
}
}
break;
case
R.id.btnClose:
System.exit(0);
}
}
}
MainActivity.java
package
com.example.nizwarmotor;
import
android.os.Bundle;
import
android.app.Activity;
import
android.app.TabActivity;
import
android.content.Intent;
import
android.view.Menu;
import
android.widget.TabHost;
public class
MainActivity extends TabActivity {
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent;
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
intent = new Intent().setClass(this,
BarangActivity.class);
spec =
getTabHost().newTabSpec("Motor").setIndicator("Motor").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this,
TentangSayaActivity.class);
spec =
getTabHost().newTabSpec("TentangSaya").setIndicator("TentangSaya").setContent(intent);
tabHost.addTab(spec);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Spekfikasi 1.java
package
com.example.nizwarmotor;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
public class Spesifikasi1Activity
extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_spesifikasi1);
findViewById(R.id.button1).setOnClickListener(this);
findViewById(R.id.button2).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.activity_spesifikasi1, menu);
return true;
}
public void onClick(View v) {
if
(v.getId()==R.id.button1)
{
Intent
intent = new Intent(this,BarangActivity.class);
startActivity(intent);
}
if
(v.getId()==R.id.button2)
{
Intent
intent = new Intent(this,LoginActivity.class);
startActivity(intent);
}
}}
Spekfikasi 2.java
package
com.example.nizwarmotor;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
public class
Spesifikasi2Activity extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_spesifikasi2);
findViewById(R.id.button1).setOnClickListener(this);
findViewById(R.id.button2).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.activity_spesifikasi2, menu);
return true;
}
public void onClick(View v) {
if
(v.getId()==R.id.button1)
{
Intent
intent = new Intent(this,BarangActivity.class);
startActivity(intent);
}
if
(v.getId()==R.id.button2)
{
Intent
intent = new Intent(this,LoginActivity.class);
startActivity(intent);
}
}}
Tentangsaya.java
package
com.example.nizwarmotor;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
public class
TentangSayaActivity extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tentang_saya);
findViewById(R.id.button1).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.activity_tentang_saya, menu);
return true;
}
public void onClick(View v) {
if
(v.getId()==R.id.button1)
{
Intent
intent = new Intent(this,LoginActivity.class);
startActivity(intent);
}
}
}
Tampilan Spesifikasi Motor
Tampilan Spesifikasi 2 Motor
Tampilan Tentang saya
Wassalamualaiku wr.wb
Nama : Nizwar Fathurrohman
Nim : 161011401393
Kelas 006TPLP003
Komentar
Posting Komentar