UTS_Semester_6_06TPLP001

Deskripsi

Nama: Doddy Sumirat Ginanjar
Kelas : 06TPLPL001
Nim : 161021450280

Assalamualaikum, WR WB.

Saya ingin menunjukan Tampilan Aplikasi Chatting dengan menggunakan Android Studio, Seperti Berikut.

Sebagai bukti kegiatan di kelas, berikut foto lembar UTS saat di kelas.





Tampilannya Aplikasi Setelan Di Install Di Hp.


Tampilan Login.




Tampilan Halaman Chat



Tampilan Halaman Friend




Source Code by Text 

Source Code Inti.java

package com.example.UTSdody;

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


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("Chat").setContent(R.id.tab1);

        tabHost.addTab(spec1);



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

        tabHost.addTab(spec);


    }

Berikut Source Code Untuk 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="#8E0E00"
                        android:id="@+id/textView2"
                        android:textSize="20dp"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Halaman Chat" />
                </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="#8E0E00"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Halaman Friend"
                        android:textSize="20dp"/>
                </LinearLayout>


            </FrameLayout>
        </LinearLayout>

    </TabHost>


Berikut Source Code untuk Activity_main.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">


    <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="#000"
        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="#fff"
        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="#000"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>


Berikut Source Code untuk MainActivity.java

package com.example.UTSdody;

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;

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("doddy") && pass.getText().toString().equals("doddy"))
                {

                    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("");
                }

            }
        });
    }
}



Sekian dari program yang sudah di buat, mohon maaf atas kesalahan dan kekurangannya, Terima Kasih.

Wassalamualaikum wr.wb
======================================================================



Komentar

Postingan Populer