欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

Android

當前位置:主頁 > 軟件編程 > Android >

Android 實現(xiàn)長按彈出PopupMenu 菜單欄

來源:本站原創(chuàng)|時間:2020-01-10|欄目:Android|點擊: 次

在Android中的SDK3.0版本以后加入了一個特殊的菜單效果,它可以在任何的View上顯示,根據(jù)View的位置顯示菜單效果。

res/menu/menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/send" android:title="發(fā)送郵件"></item>
  <item android:id="@+id/look" android:title="閱讀郵件"></item>
  <item android:id="@+id/delete" android:title="刪除郵件"></item>
</menu>

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) {
    //定義PopupMenu對象
    PopupMenu popupMenu = new PopupMenu(MainActivity.this, v);
    //設置PopupMenu對象的布局
    popupMenu.getMenuInflater().inflate(R.menu.menu, popupMenu.getMenu());
    //設置PopupMenu的點擊事件
    popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
      @Override
      public boolean onMenuItemClick(MenuItem item) {
        Toast.makeText(MainActivity.this, "點擊了----" + item.getTitle(), Toast.LENGTH_SHORT).show();
        return true;
      }
    });
    //顯示菜單
    popupMenu.show();
  }
}

總結(jié)

以上所述是小編給大家介紹的Android 實現(xiàn)長按彈出PopupMenu 菜單欄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

上一篇:Android動畫學習筆記之補間動畫

欄    目:Android

下一篇:Android Canvas自定義實現(xiàn)時鐘效果

本文標題:Android 實現(xiàn)長按彈出PopupMenu 菜單欄

本文地址:http://mengdiqiu.com.cn/a1/Android/8987.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有