Upload
dana-irwanda
View
252
Download
0
Embed Size (px)
Citation preview
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