tugas pemrograman mobile 3

Upload: dana-irwanda

Post on 07-Jul-2018

250 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Tugas Pemrograman Mobile 3

    1/22

    PEMROGRAMAN MOBILE

    TUGAS PRAKTIKUM 3

    WIDGET

    =

    =

    OLEH:

    DANA EKA IRWANDA NIM : 1431143006

    ==

    JURUSAN TEKNOLOGI INFORMASI

    PROGRAM STUDI MANAJEMEN INFORMATIKA

    POLITEKNIK NEGERI MALANG

    2015

  • 8/19/2019 Tugas Pemrograman Mobile 3

    2/22

    1. Widget RadioButton / RadioGroup

    - Project Name : RadioGrup

    - Application Name : MainActivity

    - Source Code Activity_main.xml

    -

  • 8/19/2019 Tugas Pemrograman Mobile 3

    3/22

    - Hasil Percobaan 1 Radio Button

  • 8/19/2019 Tugas Pemrograman Mobile 3

    4/22

    2. Widget ListView

    - Project Name : ListView

    - Application Name : MainActivity.java

    - Source Code MainActivity.java

    - package com.example.hudart.listview;

    import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;

    public class MainActivityextends AppCompatActivity {

    private ListViewlvitem;  private String[] footballClubs= new String[]{"AC Milan","Arsenal","Real Madrid","Bayern Muenchen","Manchester United","Ajax Amsterdam","Barcelona"};

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

    lvitem= (ListView)findViewById(R.id.lv_item);ArrayAdapter adapter = newArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,android.R.id.text1, footballClubs);lvitem.setAdapter(adapter);

    lvitem.setOnItemClickListener(new AdapterView.OnItemClickListener(){@Overridepublic void onItemClick(AdapterView parent, View view,intposition, long id) {Toast.makeText(MainActivity.this, "KamuKlik :"+footballClubs[position], Toast.LENGTH_LONG ).show();

    }  });}

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);

  • 8/19/2019 Tugas Pemrograman Mobile 3

    5/22

      return true;}

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, solong  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);}}

    - Source Code Activity_main.xml-

  • 8/19/2019 Tugas Pemrograman Mobile 3

    6/22

    - Hasil Percobaan 2 ListView

  • 8/19/2019 Tugas Pemrograman Mobile 3

    7/22

    3. Spinner / ComboList

    - Project Name : Spinner

    - Application Name : MainActivity.java

    - Source Code MainActivity.java

    - package com.example.hudart.combolist;

    import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.Spinner;

    import java.util.ArrayList;import java.util.List;

    public class MainActivityextends AppCompatActivity {  Spinner sp;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);sp= (Spinner) findViewById(R.id.spinner );

    //untukmembuat list kota, ataubisamenggunakan String[]List item = new ArrayList();item.add("Blitar");item.add("Malang");

    item.add("Kediri");item.add("Jakarta");

    //untukmembuat adapter list kotaArrayAdapter adapter = newArrayAdapter(MainActivity.this,android.R.layout.simple_spinner_dropdown_item,item);

    //untukmenentukan model adapter nyaadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    //menerapkan adapter pada spinner spsp.setAdapter(adapter);

    }

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);  return true;

  • 8/19/2019 Tugas Pemrograman Mobile 3

    8/22

    }

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, solong  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);}}

    - Source Code Activity_main.xml

    -

  • 8/19/2019 Tugas Pemrograman Mobile 3

    9/22

    - Hasil Percobaan 3 Spinner

    -

    4. Input Type

    - Project Name : InputType

    - Application Name : MainActivity

    - Source Code MainActivity.java- package com.example.hudart.inputtype;

    import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;

    public class MainActivityextends AppCompatActivity {

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);}

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);  return true;}

  • 8/19/2019 Tugas Pemrograman Mobile 3

    10/22

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, solong  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);}}

    - Source Code Activity_main.xml

    -

  • 8/19/2019 Tugas Pemrograman Mobile 3

    11/22

    - Hasil Percobaan 4 Input Type

  • 8/19/2019 Tugas Pemrograman Mobile 3

    12/22

    5. MessageBox

    - Project Name : MessageBox

    - Application Name : MainActivity

    - Source Code MainActivity.java

    - package com.example.hudart.messagebox;

    import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.Toast;

    public class MainActivityextends AppCompatActivityimplementsView.OnClickListener{  Button alert;

    Button toast;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

    alert = (Button) findViewById(R.id.alert);alert.setOnClickListener(this);toast = (Button) findViewById(R.id.toast);toast.setOnClickListener(this);}

    @Overridepublic void onClick(View view) {if (view == alert) {new AlertDialog.Builder(this)  .setTitle("judulpesan")  .setMessage("iniadalahisi message box")  .setNeutralButton("close", newDialogInterface.OnClickListener() {@Override public void onClick(DialogInterface dialog, intsumthin) {  }  })  .show();} else {Toast.makeText(this, "Iniisi message box toast",

    Toast.LENGTH_SHORT ).show();}  }

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);

  • 8/19/2019 Tugas Pemrograman Mobile 3

    13/22

      return true;}

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, solong  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);}}

    - Source Code Activity_main.xml-

  • 8/19/2019 Tugas Pemrograman Mobile 3

    14/22

    - Hasil Percobaan 5 MessageBox

  • 8/19/2019 Tugas Pemrograman Mobile 3

    15/22

    6. TypeFace

    - Project Name : TypeFace

    - Application Name : MainActivity

    - Download Font Mistral dan Buat Folder assets

    - Masukkan pada project android seperti gambar dibawah ini

    - Source Code MainActivity.java

    - package com.example.hudart.messagebox;

    import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.Toast;

    public class MainActivityextends AppCompatActivityimplementsView.OnClickListener{  Button alert;Button toast;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

    alert = (Button) findViewById(R.id.alert);alert.setOnClickListener(this);toast = (Button) findViewById(R.id.toast);toast.setOnClickListener(this);}

    @Override

    public void onClick(View view) {if (view == alert) {new AlertDialog.Builder(this)  .setTitle("judulpesan")  .setMessage("iniadalahisi message box")  .setNeutralButton("close", newDialogInterface.OnClickListener() {@Override public void onClick(DialogInterface dialog, intsumthin) {  }  })

  • 8/19/2019 Tugas Pemrograman Mobile 3

    16/22

      .show();} else {Toast.makeText(this, "Iniisi message box toast",Toast.LENGTH_SHORT ).show();}  }

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);  return true;}

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, so

    long  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);}}

    - Source Code Activity_main.xml

  • 8/19/2019 Tugas Pemrograman Mobile 3

    17/22

  • 8/19/2019 Tugas Pemrograman Mobile 3

    18/22

    - Hasil Percobaan 6 TypeFace

  • 8/19/2019 Tugas Pemrograman Mobile 3

    19/22

    LATIHAN

    1. Buatlah aplikasi dengan menggunakan gabungan widget yang ada diatas kemudian cantumkan

    perintahnya dan hasil tampilannya.

    - Source Code MainActivity.java

    -

  • 8/19/2019 Tugas Pemrograman Mobile 3

    20/22

  • 8/19/2019 Tugas Pemrograman Mobile 3

    21/22

    - Source Code Activity_main.xml

    - package com.example.hudart.typeface;

    import android.graphics.Typeface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;

    import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;

    public class MainActivityextends AppCompatActivity {

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

    TextViewtv=(TextView) findViewById(R.id.custom);Typeface  face= Typeface.createFromAsset(getAssets(),

    "Mistral.ttf");

    tv.setTypeface(face);}

    @Overridepublic booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it ispresent.getMenuInflater().inflate(R.menu.menu_main, menu);  return true;}

    @Overridepublic booleanonOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, solong  // as you specify a parent activity in AndroidManifest.xml.intid = item.getItemId();

    //noinspectionSimplifiableIfStatementif (id == R.id.action_settings) {return true;}

    return super.onOptionsItemSelected(item);

    }}

  • 8/19/2019 Tugas Pemrograman Mobile 3

    22/22

    - Hasil Percobaan