亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android上下文菜單用法實例分析

 更新時間:2015年09月17日 11:15:35   作者:Ruthless  
這篇文章主要介紹了Android上下文菜單用法,以完整實例形式分析了Android上下文菜單的定義、布局及功能實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android上下文菜單用法。分享給大家供大家參考。具體如下:

上下文菜單不同于選項菜單,選項菜單服務于Activity,而上下文菜單則是注冊到某個View對象上的。

如果一個View對象注冊了上下文菜單,用戶可以通過長按該View對象以呼出上下文菜單。

上下文菜單不支持快捷鍵,其菜單選項也不能附帶圖標,但是可以為上下文菜單的標題指定圖標。

以下模擬上下文菜單

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent"
  android:orientation="vertical"
  xmlns:android="http://schemas.android.com/apk/res/android">
  <EditText android:text="第一文本框" 
    android:id="@+id/editText01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
  <EditText android:text="第二文本框" 
    android:id="@+id/editText02"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
</LinearLayout>

MeunActivity類

package com.ljq.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.EditText;
public class MeunActivity extends Activity {
  private EditText editText01=null;
  private EditText editText02=null;
  private final int MENU1 = 1;
  private final int MENU2 = 2;
  private final int MENU3 = 3;
  private final int MENU4 = 4;
  private final int MENU5 = 5;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    editText01=(EditText)findViewById(R.id.editText01);
    editText02=(EditText)findViewById(R.id.editText02);
    //為View對象注冊上下文菜單
    this.registerForContextMenu(editText01);
    this.registerForContextMenu(editText02);
  }
  /**
   * 初始化上下文菜單
   * 
   * 每次調(diào)出上下文菜單時都會被調(diào)用一次
   */
  @Override
  public void onCreateContextMenu(ContextMenu menu, View v,
      ContextMenuInfo menuInfo) {
    menu.setHeaderIcon(R.drawable.header);
    switch (v.getId()) {
    case R.id.editText01:
      menu.add(0, MENU1, 0, "菜單項1");
      menu.add(0, MENU2, 0, "菜單項2");
      menu.add(0, MENU3, 0, "菜單項3");
      break;
    case R.id.editText02:
      menu.add(0, MENU4, 0, "菜單項4");
      menu.add(0, MENU5, 0, "菜單項5");
      break;
    }
    //super.onCreateContextMenu(menu, v, menuInfo);
  }
  /**
   * 當用戶選擇了上下文菜單選項后調(diào)用該事件
   */
  @Override
  public boolean onContextItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case MENU1:
    case MENU2:
    case MENU3:
      editText01.append("\n"+item.getTitle()+"被按下");
      break;
    case MENU4:
    case MENU5:
      editText02.append("\n"+item.getTitle()+"被按下");
      break;
    }
    return true;
  }
}

運行結(jié)果:

希望本文所述對大家的Android程序設計有所幫助。

相關(guān)文章

  • Android實現(xiàn)高德地圖首頁效果(下)

    Android實現(xiàn)高德地圖首頁效果(下)

    這篇文章主要為大家詳細介紹了基于Android實現(xiàn)高德地圖首頁效果下篇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-08-08
  • Android學習筆記(一)環(huán)境安裝及第一個hello world

    Android學習筆記(一)環(huán)境安裝及第一個hello world

    最近在學習安卓開發(fā),記錄下環(huán)境安裝和第一個hello world的誕生過程,希望對大家有所幫助
    2014-07-07
  • Android游戲開發(fā)學習①彈跳小球?qū)崿F(xiàn)方法

    Android游戲開發(fā)學習①彈跳小球?qū)崿F(xiàn)方法

    這篇文章主要介紹了Android游戲開發(fā)學習①彈跳小球?qū)崿F(xiàn)方法,涉及Android通過物理引擎BallThread類模擬小球運動的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 詳解Android TextView屬性ellipsize多行失效的解決思路

    詳解Android TextView屬性ellipsize多行失效的解決思路

    這篇文章主要介紹了Android TextView屬性ellipsize多行失效的解決思路,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法

    iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法

    在項目中遇到這樣一個需求,cell的側(cè)滑刪除默認只有一個刪除按鈕, 給側(cè)滑添加多個按鈕, '刪除', '置頂', '更多'.怎么實現(xiàn)呢?下面小編給大家分享iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法,一起看看吧
    2017-02-02
  • Android實現(xiàn)下載進度條效果

    Android實現(xiàn)下載進度條效果

    vivo商店在下載應用的時候,底部有一個圓角矩形的下載進度條,中間有一個進度文字,而且進度和文字交匯的時候,交匯部分的文字會從藍色邊為白色,會有一種一半白色字,一半藍色字的效果。本文將仿照該樣式實現(xiàn)一個
    2021-06-06
  • android自定義ImageView仿圖片上傳示例

    android自定義ImageView仿圖片上傳示例

    本篇文章主要介紹了android自定義ImageView仿圖片上傳,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Android實現(xiàn)淘寶選中商品尺寸的按鈕組實例

    Android實現(xiàn)淘寶選中商品尺寸的按鈕組實例

    這篇文章介紹的是仿淘寶中的選中商品不同尺寸,比如衣服有L、M、XL等等的款式。這時候我們就需要一個button組來進行了,當時這個時候里面的尺寸可能有很多,那怎么辦呢?這里我們就肯定要做個自適應的按鈕組了,要不然弄出來也沒用。
    2016-08-08
  • android中intent傳遞list或者對象的方法

    android中intent傳遞list或者對象的方法

    這篇文章主要介紹了android中intent傳遞list或者對象的方法,分析羅列了常用的幾種方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • Android多線程斷點續(xù)傳下載示例詳解

    Android多線程斷點續(xù)傳下載示例詳解

    這篇文章主要為大家詳細介紹了Android多線程斷點續(xù)傳下載示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評論