How to realize the long-press pop-up PopupMenu menu bar by Android
This article mainly introduces Android how to achieve long-press pop-up PopupMenu menu bar, the article is very detailed, has a certain reference value, interested friends must read it!
A special menu effect has been added to the SDK3.0 version of Android, which can be displayed on any View, depending on the location of the View.
Res/menu/menu.xml
MainActivity.java
Package com.zhangyu.mypopupmenu;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.MenuItem;import android.view.View;import android.widget.PopupMenu;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity {private TextView tv1; private TextView tv2; private TextView tv3; @ Override protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); initView () } private void initView () {tv1 = (TextView) findViewById (R.id.tv1); tv2 = (TextView) findViewById (R.id.tv2); tv3 = (TextView) findViewById (R.id.tv3); tv1.setOnClickListener (new View.OnClickListener () {@ Override public void onClick (View v) {myPopupMenu (v);}}); tv2.setOnClickListener (new View.OnClickListener () {@ Override public void onClick (View v) {myPopupMenu (v);}}) Tv3.setOnClickListener (new View.OnClickListener () {@ Override public void onClick (View v) {myPopupMenu (v);}});} private void myPopupMenu (View v) {/ / define PopupMenu object PopupMenu popupMenu = new PopupMenu (MainActivity.this, v); / / set the layout of PopupMenu object popupMenu.getMenuInflater () .inflate (R.menu.menu, popupMenu.getMenu ()) / / set PopupMenu click event popupMenu.setOnMenuItemClickListener (new PopupMenu.OnMenuItemClickListener () {@ Override public boolean onMenuItemClick (MenuItem item) {Toast.makeText (MainActivity.this, "clicked--" + item.getTitle (), Toast.LENGTH_SHORT). Show (); return true;}}); / / display menu popupMenu.show ();}}
The above is all the contents of the article "how to long press and pop up the PopupMenu menu bar in Android". Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!