Java
Java
Splash screen
a. Main.xml
<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">
<LinearLayout
android:id="@+id/linear5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="8dp"
android:background="@drawable/bg1"
android:gravity="center_horizontal|center_vertical"
android:orientation="vertical"
android:layout_gravity="center_horizontal">
<LinearLayout
android:id="@+id/linear6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:orientation="horizontal" />
<LinearLayout
android:id="@+id/linear9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageview1"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/logo"
android:scaleType="centerInside"
android:layout_gravity="center_horizontal|
center_vertical" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:orientation="horizontal" />
<LinearLayout
android:id="@+id/linear7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:orientation="horizontal" />
<LinearLayout
android:id="@+id/linear10"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:orientation="horizontal" />
<ProgressBar
android:id="@+id/progressbar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:indeterminate="false"
style="?android:progressBarStyle" />
</LinearLayout>
</LinearLayout>
b. Main.java
package com.my.smkdh;
import android.animation.*;
import android.app.*;
import android.content.*;
import android.content.Intent;
import android.content.res.*;
import android.graphics.*;
import android.graphics.drawable.*;
import android.media.*;
import android.net.*;
import android.net.Uri;
import android.os.*;
import android.text.*;
import android.text.style.*;
import android.util.*;
import android.view.*;
import android.view.View.*;
import android.view.animation.*;
import android.webkit.*;
import android.widget.*;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import androidx.annotation.*;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import java.io.*;
import java.text.*;
import java.util.*;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.*;
import org.json.*;
linear9.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
return true;
}
});
}
i.setClass(getApplicationContext(), MenuActivity.class);
startActivity(i);
finish();
}
});
}
};
_timer.schedule(t, (int)(2000));
}
@Deprecated
public void showMessage(String _s) {
Toast.makeText(getApplicationContext(), _s,
Toast.LENGTH_SHORT).show();
}
@Deprecated
public int getLocationX(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[0];
}
@Deprecated
public int getLocationY(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[1];
}
@Deprecated
public int getRandom(int _min, int _max) {
Random random = new Random();
return random.nextInt(_max - _min + 1) + _min;
}
@Deprecated
public ArrayList<Double>
getCheckedItemPositionsToArray(ListView _list) {
ArrayList<Double> _result = new ArrayList<Double>();
SparseBooleanArray _arr = _list.getCheckedItemPositions();
for (int _iIdx = 0; _iIdx < _arr.size(); _iIdx++) {
if (_arr.valueAt(_iIdx))
_result.add((double)_arr.keyAt(_iIdx));
}
return _result;
}
@Deprecated
public float getDip(int _input) {
return
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, _input,
getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels() {
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels() {
return getResources().getDisplayMetrics().heightPixels;
}
}
2. MENU UTAMA
a. Menu.java
package com.my.smkdh;
import android.animation.*;
import android.app.*;
import android.content.*;
import android.content.Intent;
import android.content.res.*;
import android.graphics.*;
import android.graphics.drawable.*;
import android.media.*;
import android.net.*;
import android.net.Uri;
import android.os.*;
import android.text.*;
import android.text.style.*;
import android.util.*;
import android.view.*;
import android.view.View;
import android.view.View.*;
import android.view.animation.*;
import android.webkit.*;
import android.widget.*;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.*;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import com.google.android.material.appbar.AppBarLayout;
import java.io.*;
import java.text.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.*;
import org.json.*;
@Override
protected void onCreate(Bundle _savedInstanceState) {
super.onCreate(_savedInstanceState);
setContentView(R.layout.menu);
initialize(_savedInstanceState);
initializeLogic();
}
_drawer_doapagii.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
_drawer.closeDrawer(GravityCompat.START);
p.setClass(getApplicationContext(),
DoapagiActivity.class);
startActivity(p);
return true;
}
});
_drawer_doapagi.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
_drawer.closeDrawer(GravityCompat.START);
p.setClass(getApplicationContext(),
DoapagiActivity.class);
startActivity(p);
return true;
}
});
_drawer_doapagi.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
DoapagiActivity.class);
startActivity(p);
}
});
_drawer_zikirdandoa.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
p.setClass(getApplicationContext(),
ZikirdandoaActivity.class);
startActivity(p);
return true;
}
});
_drawer_zikirdandoa.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
ZikirdandoaActivity.class);
startActivity(p);
}
});
_drawer_albarzanji.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
p.setClass(getApplicationContext(),
AlbarzajiActivity.class);
startActivity(p);
return true;
}
});
_drawer_albarzanji.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
AlbarzajiActivity.class);
startActivity(p);
}
});
_drawer_hizib.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
p.setClass(getApplicationContext(),
HizibActivity.class);
startActivity(p);
return true;
}
});
_drawer_hizib.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
HizibActivity.class);
startActivity(p);
}
});
_drawer_doapilihan.setOnLongClickListener(new
View.OnLongClickListener() {
@Override
public boolean onLongClick(View _view) {
p.setClass(getApplicationContext(),
DoapilihanActivity.class);
startActivity(p);
return true;
}
});
_drawer_doapilihan.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
DoapilihanActivity.class);
startActivity(p);
}
});
_drawer_ujian.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View _view) {
p.setClass(getApplicationContext(),
WebActivity.class);
startActivity(p);
}
});
}
@Override
public void onBackPressed() {
if (_drawer.isDrawerOpen(GravityCompat.START)) {
_drawer.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}
}
public void _play_com() {
@Deprecated
public void showMessage(String _s) {
Toast.makeText(getApplicationContext(), _s,
Toast.LENGTH_SHORT).show();
}
@Deprecated
public int getLocationX(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[0];
}
@Deprecated
public int getLocationY(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[1];
}
@Deprecated
public int getRandom(int _min, int _max) {
Random random = new Random();
return random.nextInt(_max - _min + 1) + _min;
}
@Deprecated
public ArrayList<Double>
getCheckedItemPositionsToArray(ListView _list) {
ArrayList<Double> _result = new ArrayList<Double>();
SparseBooleanArray _arr = _list.getCheckedItemPositions();
for (int _iIdx = 0; _iIdx < _arr.size(); _iIdx++) {
if (_arr.valueAt(_iIdx))
_result.add((double)_arr.keyAt(_iIdx));
}
return _result;
}
@Deprecated
public float getDip(int _input) {
return
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, _input,
getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels() {
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels() {
return getResources().getDisplayMetrics().heightPixels;
}
}