Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

NAMA: YESTA APRILIA FITRI

NPM: 20005033

KELAS: MI AREG A SMT 4

TUGAS PRATIKUM 4,5,6

PRATIKUM 4

CARA MENAMPILKAN CONTEXXT MENU ANDROID

1.CONTEXT MENU ANDROID

a.MainActivity

package com.okedroid.aplikasisaya;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.ContextMenu;

import android.view.ContextMenu.ContextMenuInfo;

import android.view.MenuItem;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

ListView listView1;

// Define contacts

String contacts[] = { "Andi", "Tony", "Budi", "Sandy", "Dony" };

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
listView1 = (ListView) findViewById(R.id.listView1);

// Create ArrayAdapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, contacts);

listView1.setAdapter(adapter);

// Register the ListView for Context menu

registerForContextMenu(listView1);

// Create long clickable context menus

@Override

public void onCreateContextMenu(ContextMenu menu, View v,

ContextMenuInfo menuInfo) {

super.onCreateContextMenu(menu, v, menuInfo);

menu.setHeaderTitle("Pilih Option");

// groupId, itemId, order, title

menu.add(0, v.getId(), 0, "Panggil");

menu.add(0, v.getId(), 0, "Kirim SMS");

menu.add(0, v.getId(), 0, "Hapus Contact");

@Override

// Create toast message if you want

public boolean onContextItemSelected(MenuItem item) {

if (item.getTitle() == "Panggil") {

Toast.makeText(getApplicationContext(), "Memanggil Code",

Toast.LENGTH_LONG).show();

} else if (item.getTitle() == "Kirim SMS") {

Toast.makeText(getApplicationContext(), "Mengirim SMS",


Toast.LENGTH_LONG).show();

} else {

return false;

return true;

HASIL JADI:

2.CARA MENERAPKAN SHOW/HIDE PASWORD Widget

a. activity_main.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"

tools:context=".MainActivity" >

<TextView

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:layout_marginLeft="50dp"

android:layout_marginTop="126dp"

android:text="Password" />

<EditText

android:id="@+id/editText1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/textView1"

android:layout_alignLeft="@+id/checkBox1"

android:layout_alignBottom="@+id/textView1"

android:layout_marginBottom="-4dp"

android:ems="10"

android:inputType="textPassword">

<requestFocus />

</EditText>

<CheckBox

android:id="@+id/checkBox1"
android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/editText1"

android:layout_alignParentRight="true"

android:layout_marginLeft="12dp"

android:layout_marginTop="27dp"

android:layout_marginRight="150dp"

android:text="Show Password" />

</RelativeLayout>

b. Activity

MainActivity.java

package com.unmaha.showhidepassword;

import android.os.Bundle;

import android.text.method.HideReturnsTransformationMethod;

import android.text.method.PasswordTransformationMethod;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.EditText;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final EditText ed = (EditText) findViewById(R.id.editText1);

CheckBox c = (CheckBox) findViewById(R.id.checkBox1);


c.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean

isChecked) {

// TODO Auto-generated method stub

if (!isChecked) {

ed.setTransformationMethod(PasswordTransformationMethod.getInstance());

} else {

ed.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

});

}
HASIL JADI:

3. Form Input Data dengan android

a. pada file activity_main.xml.

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

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

android:padding="16dp"
tools:context="com.unmaha.formdata.MainActivity">

<EditText

android:id="@+id/input_nama"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Nama"

android:inputType="textPersonName"

android:textSize="16sp" />

<EditText

android:id="@+id/input_nik"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Nomor Induk Kependudukan"

android:inputType="number"

android:textSize="16sp" />

<EditText

android:id="@+id/input_umur"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Usia"

android:inputType="number"

android:textSize="16sp" />

<EditText

android:id="@+id/input_alamat"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Alamat"
android:inputType="text"

android:textSize="16sp" />

<EditText

android:id="@+id/input_institusi"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="Asal Institusi"

android:inputType="textCapWords"

android:textSize="16sp" />

<Button

android:id="@+id/simpan_button"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:onClick="submit"

android:text="simpan"

android:textAllCaps="true"

android:textSize="16sp" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="180dp"

android:background="#eceff1"

android:orientation="horizontal">

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:orientation="vertical"

android:layout_marginLeft="8dp"
android:layout_marginTop="8dp">

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Nama" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="NIK" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Umur" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Alamat" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Asal Institusi" />

</LinearLayout>
<LinearLayout

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:orientation="vertical"

android:layout_marginLeft="8dp"

android:layout_marginTop="8dp">

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text=":" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text=":" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text=":" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text=":" />

<TextView
android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text=":" />

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:layout_marginLeft="8dp"

android:layout_marginTop="8dp">

<TextView

android:id="@+id/hasil_nama"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1" />

<TextView

android:id="@+id/hasil_nik"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1" />

<TextView

android:id="@+id/hasil_umur"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1" />

<TextView
android:id="@+id/hasil_alamat"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1" />

<TextView

android:id="@+id/hasil_institusi"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1" />

</LinearLayout>

</LinearLayout>

</LinearLayout>

b. Activity

MainActivity.java

package com.unmaha.formdata;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

EditText nama, nik, alamat, usia, institusi;

TextView hnama, hnik, halamat, humur, hinstitusi;

Button btnsimpan;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

nama = (EditText) findViewById(R.id.input_nama);

nik = (EditText) findViewById(R.id.input_nik);

alamat = (EditText) findViewById(R.id.input_alamat);

usia = (EditText) findViewById(R.id.input_umur);

institusi = (EditText)

findViewById(R.id.input_institusi);

hnama = (TextView) findViewById(R.id.hasil_nama);

hnik = (TextView) findViewById(R.id.hasil_nik);

halamat= (TextView) findViewById(R.id.hasil_alamat);

humur= (TextView) findViewById(R.id.hasil_umur);

hinstitusi= (TextView)

findViewById(R.id.hasil_institusi);

btnsimpan = (Button) findViewById(R.id.simpan_button);

btnsimpan.setOnClickListener(new

View.OnClickListener(){

@Override

public void onClick(View v) {

String namae, alam, usi, institus;

String nomorik;

namae = nama.getText().toString().trim();

alam = alamat.getText().toString().trim();

usi = usia.getText().toString().trim();

institus =

institusi.getText().toString().trim();
nomorik = nik.getText().toString().trim();

hnama.setText(namae);

hnik.setText(nomorik);

halamat.setText(alam);

humur.setText(usi);

hinstitusi.setText(institus);

});

HASIL JADI:

You might also like