Popup Sajian Share Option In Android Tutorials

Hai sobat, kembali lagi dengan saya, capek juga sebab kiprah dan internet berbanding terbalik haha. Pada artikel sebelumnya yang berjudul spinner combolist in android , aku telah menjelaskan bagaimana menciptakan spinner atau combobox di android. Kali ini aku telah menjelaskan wacana popup sajian di android.

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

Popup menu ialah obrolan yang menmpilkan menu di jendela munculan. Dan mungkin fungsinya akan sama ibarat spinner di android, tergantung penguunaan. Tapi perbedaan dari antara popup sajian dan spinner ialah jikalau kita ingin menciptakan popup menu, kita harus menciptakan file gres yang menyimpan kumpulan sajian yang nantinya akan ditampilkan, berbeda dengan spinner yang haya menciptakan array pada arahan java spinner. 

Untuk menciptakan popup sajian di android, berikut caranya :
Pertama buat projek gres dengan nama popup, sedangkan package beri nama blogsetyaaji.com

Pada activity_main.xml, tambahkan kodenya ibarat berikut ini

 <?xml version="1.0" encoding="utf-8"?> <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="com.blogsetyaaji.popupmenu.MainActivity">      <TextView         android:id="@+id/teksMenu"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="MENU YANG DIPILIH"         android:textSize="20dp"/>          <Button         android:id="@+id/btnPopup"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:text="SHOW"         android:layout_below="@id/teksMenu"         android:layout_marginTop="20dp" />      </RelativeLayout>  

Setelah itu sahabat buat file untuk menampung sajian yang nanti akan ditampilkan, pertama klik kanan folder res > new > directory. Akan muncul jendela baru, berikan nama "menu" untuk directory.

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

Direcory sajian pun muncul, klik kanan kemudian pilih new > sajian resource file, dan berinama menu_main, klik ok dan aka muncul file gres berjulukan menu_main.xml.

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials


Untuk menu_main.xml ketikkan kodenya ibarat berikut

 <?xml version="1.0" encoding="utf-8"?> <menu 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">      <item         android:id="@+id/action_setting"         android:title="Popup Menu Share Option in Android Tutorials"         android:orderInCategory="100"         app:showAsAction="never" />      <item         android:id="@+id/menuSatu"         android:title="Popup Menu Share Option in Android Tutorials" />      <item         android:id="@+id/menuDua"         android:title="Popup Menu Share Option in Android Tutorials" />      <item         android:id="@+id/menuTiga"         android:title="Popup Menu Share Option in Android Tutorials" />      <item         android:id="@+id/shareItem"         android:title="Popup Menu Share Option in Android Tutorials"         android:actionProviderClass="android.widget.ShareActionProvider"/>  </menu> 

Setelah itu, pindah ke MainActivity.java, buat kodenya ibarat berikut ini

 package com.blogsetyaaji.popupmenu;  import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.PopupMenu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.TextView;  public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuItemClickListener{      TextView teksMenu;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         teksMenu = (TextView) findViewById(R.id.teksMenu);         Button btnPopup = (Button) findViewById(R.id.btnPopup);         btnPopup.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 PopupMenu menuPopup = new PopupMenu(MainActivity.this, v);                 menuPopup.setOnMenuItemClickListener(MainActivity.this);                 menuPopup.inflate(R.menu.menu_main);                 menuPopup.show();             }         });     }      @Override     public boolean onMenuItemClick(MenuItem item) {         switch (item.getItemId()){             case R.id.menuSatu:                 teksMenu.setText("Kamu menentukan sajian satu");                 return true;             case R.id.menuDua:                 teksMenu.setText("Kamu menentukan sajian dua");                 return true;             case R.id.menuTiga:                 teksMenu.setText("Kamu menentukan sajian tiga");                 return true;             case R.id.shareItem:                 Intent share = new Intent(Intent.ACTION_SEND);                 share.setType("text/plain");                 share.putExtra(Intent.EXTRA_SUBJECT, "Ini Judul Sahare");                 share.putExtra(Intent.EXTRA_TEXT, "http://blogsetyaaji.blogspot.com");                 startActivity(Intent.createChooser(share, "Share Link !"));         }         return true;     } }  

Setelah selesai, maka jadinya akan jadi ibarat gambar di bawah. Jika sahabat menyentuh tombol show dan menentukan menu, maka goresan pena pada teks yang ada akan berubah menyesuaikan sajian yang dipilih.

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

Jika sahabat menentukan sajian share, maka alamat blogsetyaaji.blogspot.com akan terbagi dengan aplikasi yang bersangkutan, kebetulan aku membagi dengan aplikasi messager dan berikut tampilanya

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

 capek juga sebab kiprah dan internet berbanding terbalik haha Popup Menu Share Option in Android Tutorials

Makara konsepnya sama dengan menciptakan spinner, sama-sama harus menyiapkan sesuatu yang kana ditampilkan nantinya. Dan sekian artikel wacana Popup Menu Android Tutorial biar bermanfaat.
0 Komentar untuk "Popup Sajian Share Option In Android Tutorials"

Back To Top