You are on page 1of 6

Tugas Praktikum 5

Program Aplikasi Mobile

Disusun Oleh :

NAMA : MUHAMMAD MUHEYDER CAM

STB : 182193

KELAS : TI. E

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


(STMIK) DIPANEGARA MAKASSAR

2018/2019
Activity_utama.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".UtamaActivity">

<ImageView
android:id="@+id/imageView"
android:layout_width="210dp"
android:layout_height="208dp"
android:layout_marginTop="192dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/logo_imib" />

<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="58dp"
android:background="@drawable/abc_vector_test"
android:paddingTop="3dp"
app:itemBackground="@android:drawable/dark_header"
app:itemIconSize="18dp"
app:itemIconTint="@color/purple_200"
app:itemTextColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />

</androidx.constraintlayout.widget.ConstraintLayout>

Utama Activity.java

package com.example.muhmuheydercam_182193_e;

import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

import com.google.android.material.bottomnavigation.BottomNavigationView;

public class UtamaActivity extends AppCompatActivity {

private ActionBar toolbar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_utama);
setTitle("Home");

toolbar = getSupportActionBar();
BottomNavigationView navigation = findViewById(R.id.navigation);

navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}

private BottomNavigationView.OnNavigationItemSelectedListener
mOnNavigationItemSelectedListener = new
BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
toolbar.setTitle("Home");
return true;
case R.id.navigation_input:
toolbar.setTitle("Registrasi");
Intent i = new Intent(getApplicationContext(),
InputActivity.class);
startActivity(i);
return true;
case R.id.navigation_daftar:
toolbar.setTitle("Daftar");
return true;
}
return false;
}
};

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_option, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.login:
Intent i = new Intent(getApplicationContext(),MainActivity.class);
startActivity(i);
return true;
case R.id.logout:
Toast.makeText(getApplicationContext(), "Kamu Memilih Logout",
Toast.LENGTH_LONG).show();
return true;

default:
return super.onContextItemSelected(item);
}
}

menu_option.xml

<?xml version="1.0" encoding="utf-8"?>


<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/login"
android:title="Login" />

<item
android:id="@+id/logout"
android:title="Logout" />
</menu>

Navigation.xml

<?xml version="1.0" encoding="utf-8"?>


<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home_icon_silhouette"
android:title="home" />

<item
android:id="@+id/navigation_input"
android:icon="@drawable/ic_user_login_button"
android:title="input"/>

<item
android:id="@+id/navigation_daftar"
android:icon="@drawable/ic_website"
android:title="daftar" />
</menu>

You might also like