Nama : Ady Nugraha
Kelas : 06TPLP001
Tugas Ujian Tengah Semester Mobile Programing


DESKRIPSI

Disini saya akan menampilkan program mobile beranda dengan Tap Post yang terdiri dari Log In, Beranda, dan Contact Us.


Berikut tampilan setelah di aplikasikan di handphone

Tampilan Log In:


Tampilan Home dan About





Source Coding:

activity_main.xml (Login)

<?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"
    android:background="@android:color/black"
    tools:context=".MainActivity">


    <TextView
        android:id="@+id/tv_username"
        android:background="@drawable/tfrounded"
        android:layout_width="245dp"
        android:layout_height="40dp"
        android:ems="10"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:layout_marginTop="400dp"
        />

    <TextView
        android:id="@+id/tv_password"
        android:background="@drawable/tfrounded"
        android:layout_width="245dp"
        android:layout_height="40dp"
        android:ems="10"

        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        android:layout_marginTop="460dp"
        app:layout_constraintTop_toTopOf="parent"/>

    <EditText
        android:id="@+id/et_username"

        android:layout_width="210dp"
        android:layout_height="40dp"
        android:layout_marginTop="400dp"
        android:textColor="#fff"
        android:background="@drawable/loginrounded"
        android:ems="10"
        android:fontFamily="@font/poppins_medium"
        android:hint="Username"
        android:inputType="textPersonName"
        android:textColorHint="#7a7778"
        android:textSize="14dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent" />



    <Button
        android:id="@+id/button"
        android:layout_width="245dp"
        android:layout_height="50dp"
        android:layout_marginTop="540dp"
        android:background="@drawable/btnlogin"
        android:fontFamily="@font/poppins_semibold"
        android:text="Log In"
        android:textAllCaps="false"
        android:textColor="#000"
        android:textSize="24dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <EditText
        android:id="@+id/et_password"
        android:layout_width="210dp"
        android:layout_height="40dp"
        android:layout_marginTop="460dp"
        android:background="@drawable/loginrounded"
        android:inputType="textPassword"
        android:ems="10"
        android:fontFamily="@font/poppins_medium"
        android:hint="Password"
        android:textColorHint="#7a7778"
        android:textSize="14dp"
        android:textColor="#fff"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="349dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:layout_height="300dp"
    android:layout_marginTop="50dp"
        app:srcCompat="@drawable/adykontol"
        tools:layout_editor_absoluteX="46dp"
        tools:layout_editor_absoluteY="-122dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

======================================================
MAINACTIVITY.JAVA

package com.example.utsady2;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import com.example.utsady2.R;

public class MainActivity extends AppCompatActivity {

    TextView uname,pass;
    Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        uname = (TextView) findViewById(R.id.et_username);
        pass = (TextView) findViewById(R.id.et_username);
        button = (Button) findViewById(R.id.button);


        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(uname.getText().toString().equals("ady") && pass.getText().toString().equals("ady"))
                {

                    Toast.makeText(getApplicationContext(),
                            "Redirecting...",Toast.LENGTH_SHORT).show();
                    Intent iLogin = new Intent(getApplicationContext(), inti.class);
                    startActivity(iLogin);
                }

                else
                {
                    Toast.makeText(getApplicationContext(),
                            "Username atau Password salah..",Toast.LENGTH_SHORT).show();
                    uname.setText("");
                    pass.setText("");
                }

            }
        });
    }
}
==========================================================================

activity_inti.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=".MainActivity">

    <View
        android:id="@+id/view"
        android:layout_width="wrap_content"
        android:layout_height="150dp"
        android:background="@drawable/topinti"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent" />





    <TabHost
        android:layout_width="357dip"
        android:layout_height="fill_parent"
        android:layout_marginTop="94dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        android:id="@+id/tabHost1"
        app:layout_constraintTop_toTopOf="parent">

        <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"
                />

            <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"
                    android:orientation="vertical">

                    <TextView
                        android:layout_marginLeft="100dp"
                        android:layout_marginTop="100dp"
                        android:textColor="#8080"
                        android:id="@+id/textView2"
                        android:textSize="20dp"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Bagian Home" />
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">

                    <TextView
                        android:id="@+id/textView3"
                        android:layout_marginLeft="100dp"
                        android:layout_marginTop="100dp"
                        android:textColor="#8080"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Bagian About"
                        android:textSize="20dp"/>
                </LinearLayout>


            </FrameLayout>
        </LinearLayout>
    </TabHost>

</androidx.constraintlayout.widget.ConstraintLayout>

========================================================

inti.java

package com.example.utsady2;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TabHost;

import com.example.utsady2.R;


public class inti extends Activity {
    TabHost tabHost;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_inti);

        TabHost tabHost = (TabHost) findViewById(R.id.tabHost1);
        tabHost.setup();

        TabHost.TabSpec spec;
        TabHost.TabSpec spec1;





        spec1 = tabHost.newTabSpec("tabone").setIndicator("Home").setContent(R.id.tab1);

        tabHost.addTab(spec1);



        spec = tabHost.newTabSpec("tabtwo").setIndicator("About").setContent(R.id.tab2);

        tabHost.addTab(spec);






    }

}












Komentar

Postingan populer dari blog ini

UAS Basis Data II

UTS Pemograman I