Values XML Style
Values XML Style
STYLE
<resources>
</style>
</resources>
STRING
<resources>
<string name="app_name">My</string>
<string-array name="kota">
<item></item>
<item>Jakarta</item>
<item>Bandung</item>
<item>Yogyakarta</item>
<item>Surabaya</item>
</string-array>
</resources>
LAYOUT XML
SPLASH ACTIVITY
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#14141D"
tools:context=".SplashActivity">
<ImageView
android:src="@drawable/logoku"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="200dp" />
</FrameLayout>
LOGIN ACTIVITY
<?xml version="1.0" encoding="utf-8"?><!-- -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="Email"/>
<EditText
android:id="@+id/E1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="Password" />
<EditText
android:id="@+id/E2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword" />
</LinearLayout>
<TextView
android:gravity="center"
android:id="@+id/daftar"
android:textColor="#3F51B5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Daftar Baru"
android:onClick="Daftar_Id"/>
<Button
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:drawableLeft="@drawable/ic_snowandrainatnight_119731"
android:onClick="Button_Login"
android:text="Login"
android:textColor="#FFFFFF"
android:textStyle="bold" />
</LinearLayout>
REGISTER ACTIVITY
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".RegisterActivity">
<EditText
android:id="@+id/E1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama"
android:maxLength="50" />
<EditText
android:id="@+id/E2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress" />
<EditText
android:id="@+id/E3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Phone"
android:inputType="phone"
android:maxLength="12" />
<ImageView
android:id="@+id/img"
android:layout_width="200dp"
android:layout_height="200dp" />
<TextView
android:text="Camera"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OpenCamera"/>
<Spinner
android:id="@+id/S1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/kota"
android:spinnerMode="dialog"></Spinner>
<DatePicker
android:id="@+id/Dt1"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:datePickerMode="calendar"></DatePicker>
<TimePicker
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="spinner"></TimePicker>
<RatingBar
android:layout_gravity="center"
android:numStars="5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="Save"
android:drawableLeft="@drawable/ic_snowandrainatnight_119731"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:onClick="Terserah"/>
</LinearLayout>
</ScrollView>
MANIFEST
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dee.my">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".HomeActivity"></activity>
<activity
android:name=".SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/SplashSukaSuka">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".RegisterActivity" />
<activity android:name=".RelativeActivity" />
<activity android:name=".FrameActivity" />
<activity android:name=".MainActivity" />
</application>
</manifest>
JAVA
SPLASH
package com.dee.my;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
REGISTER
package com.dee.my;
import android.content.Intent;
import android.graphics.Bitmap;
import android.media.Image;
import android.provider.MediaStore;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Patterns;
import android.view.View;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.Toast;
public class RegisterActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
}
String a = E1.getText().toString();
String b = E2.getText().toString();
String c = E3.getText().toString();
String d = S1.getSelectedItem().toString();
int tanggal = Dt1.getDayOfMonth();
int bulan = Dt1.getMonth();
int tahun = Dt1.getYear();
if (a.length() == 0)
{
Toast.makeText(getApplicationContext(), "Name harus di isi",
Toast.LENGTH_SHORT).show();
return;
}
if (b.length() == 0)
{
Toast.makeText(getApplicationContext(), "Email harus di isi",
Toast.LENGTH_SHORT).show();
E2.requestFocus();
return;
if(Patterns.EMAIL_ADDRESS.matcher(b).matches() == false)
{
E2.setError("Email Salah");
E2.requestFocus();
return;
}
if (c.length() < 6)
{
E3.setError("Karakter Password Kurang dari 6 karakter");
E3.requestFocusFromTouch();
return;
}
if(requestCode == 123)
{
if(resultCode == RESULT_OK)
{
ImageView img = (ImageView) findViewById(R.id.img);
}
}
HOME
package com.dee.my;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
@Override
public boolean onOptionsItemSelected(MenuItem item) //koding ini untuk menjalan
kan option menu ketika d klik
{
if(item.getItemId() == R.id.MenuHome)
{
}
else if(item.getItemId() == R.id.MenuAbout)
{
Toast.makeText(getApplicationContext(), "Program created by Dee",
Toast.LENGTH_SHORT).show();
}
else if(item.getItemId() == R.id.MenuLogout)
{
Intent balik = new Intent(getApplicationContext(), MainActivity.class);
startActivity(balik);
finish();
}
if(item.getItemId() == R.id.MenuExit)
{
finishAffinity();
}
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) //koding ini untuk menampilkan
option menu
{
getMenuInflater().inflate(R.menu.top_right_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
//ambil kirim1