Langsung ke konten utama

UAS MOBILE PROGRAMMING



UAS MOBILE PROGRAMMING
APLIKASI PEMILIHAN MATA KULIAH
NAMA : REKO RIANTO
NIM     : 2014141558
KELAS : 06TPLM014

SOURCE CODE XML

1. ActivityMain.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/btX"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="@string/x" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/btX"
        android:layout_alignBottom="@+id/btX"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="16dp"
        android:text="@string/daftar"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btX"
        android:layout_centerHorizontal="true" >
    </ListView>

</RelativeLayout>

2. Activity_Mata_Kuliah.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MataKuliah" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="@string/MkDipilih" />

    <Button
        android:id="@+id/btKembali"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tvMK"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/tvMK"
        android:layout_marginTop="16dp"
        android:text="@string/kembali" />

    <TextView
        android:id="@+id/tvMK"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:text="@string/MK"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>

SOURCE CODE JAVA

1. MainActivity.java

package com.unpam.PemilihanMataKuliah;

import com.unpam.materilistview_608.R;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener, OnItemClickListener, OnItemLongClickListener {
 private java.util.ArrayList<String> items = new java.util.ArrayList<String>();
 private ListView mataKuliahListView;
 private String[] listMataKuliah = {"Algorithma Pemrograman I","Algorithma Pemrograman II","Struktur Data I",
            "Struktur Data II","Mobile Programming","Pemrograman I","Pemrograman II",
            "Bahasa Indonesia","Agama","PKN","Bahasa Inggris","Basis Data I","Basis Data II",
            "Kalkulus","Aljabar Linier","Matematika Diskrit","Fisika","Etika Profesi"};
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
   
        for (int i=0; i<listMataKuliah.length; i++){
         items.add(listMataKuliah[i]);
   
        }
   
        mataKuliahListView = (ListView) findViewById(R.id.listView1);
        mataKuliahListView.setOnItemClickListener(this);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,items);
        mataKuliahListView.setAdapter(adapter);
        findViewById(R.id.btX).setOnClickListener(this);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }


 @Override
 public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
   long arg3) {
 
  AlertDialog.Builder alert = new AlertDialog.Builder(this);
  alert.setTitle("Informasi");
  alert.setMessage("Mata kuliah "+items.get(arg2));
  alert.setIcon(R.drawable.ic_launcher);
  alert.setNegativeButton("Ya", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface arg0, int arg1)
   {
    Toast.makeText(getApplicationContext(), "Tombol Ya di klik", Toast.LENGTH_SHORT).show();
   }});
      alert.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface arg0, int arg1) {
     // TODO Auto-generated method stub
     Toast.makeText(getApplicationContext(), "Tombol Tidak di klik", Toast.LENGTH_SHORT).show();
     } });
      return false;
     }

 @Override
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  Intent intent = new Intent(this, MataKuliah.class);
  intent.putExtra("mataKuliah", items.get(arg2));
  startActivity(intent);
   }


 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
    switch (v.getId()){
  case R.id.btX:
   System.exit(0);
  }
 
 }

}

2. MataKuliah.java

package com.unpam.PemilihanMataKuliah;

import com.unpam.materilistview_608.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class MataKuliah extends Activity implements OnClickListener{
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_mata_kuliah);
      TextView mataKuliahTV = (TextView) findViewById(R.id.tvMK);
  mataKuliahTV.setText(getIntent().getExtras().getString("mataKuliah"));
  findViewById(R.id.btKembali).setOnClickListener(this);
    }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.mata_kuliah, menu);
  return true;
 }

 @Override
 public void onClick(View v) {
  switch (v.getId()){
  case R.id.btKembali:
   finish();
  }
   }
}

SCREENSHOT HASIL

                 









 

Komentar

Postingan populer dari blog ini

Kecuali Mau Menyesal, Jangan Menikah Dulu Sebelum 6 Hal Ini Kamu Tunaikan!

Entah serius atau bercanda, orang semakin sering saja bertanya. Padahal nikah itu tak cuma butuh niatan saja. Kesiapanmu sebagai calon suami/istri juga sama pentingnya. Hidup berumah tangga memang tak selalu mudah, tak selalu mengalir begitu saja. Mental yang matang dibutuhkan agar pernikahan tak jadi sarang drama. Karena itu, jangan terburu-buru melakukannya. Daripada malah menyesal selamanya? 1. Menikah itu jangan terburu-buru – puaskan dulu hasrat jalan-jalanmu. Karena traveling takkan semudah sekarang saat kamu sudah jadi istri orang Memang, tak semua pernikahan bisa dipukul rata. Ada juga orang yang walaupun sudah menikah tetap bisa traveling sepuasnya. Tapi di antara pasangan muda yang sudah menikah, berapa sih yang seberuntung ini? Jumlahnya pasti sedikit sekali. Acara jalan-jalan yang sifatnya spontan juga sudah tak mungkin lagi dilakukan ketika kamu sudah berstatus suami/istri. Karena kesibukan masing-masing, aktivitas liburan harus ...

hutan indah yang tersembunyi

banyak orang yang berbikir, hutan terindah di dunia itu ada di amajon atau mungkin terletak di darata eropa maupun amerika, akan tetapi tidak semua orang tau kalo di indonesia juga ada hutan yang indah dan jarang di kunjungi oleh manusia karna kemistisanya yang begitu kental. tepatnya di banten selata, Kampung Cibadak, Desa Warungbanten, Kecamatan Cibeber, Prop Banten. di sini ada sebuah hutan yang begitu indah dan masih sejuk udaranya, orag kampung Cibadak menyebutnya (Leweng Kolot) yang berarti Hutan Tua, mendenga namanya saja sudah mulai terasa kemistisannya karna di sini lah terletak sebuah batu yang begitu menarik dan unik untuk di teliti, karna orang Cibadak bilang, batu itu adalah batu penjaga. begitulah bentuk dari batu itu, sebuah batu yang bentuknya kerucut berada di tengah-tengah hutan leweng kolot, batu itu lah yang di sebut-sebut orang kampung Cibadak sebagai batu penjaga, akan tetapi semuanya tergantun kepada kepercayaan kita masing-masing.  di balik kem...