package com.baosight.menu;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.TextView;
/**
* 上下文菜单
*
* @author shyboy(897948924@qq.com)
*
*/
public class ContextMenuActivity extends Activity {
/**
* 菜单项ID常量
*/
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 = Menu.FIRST + 1;
private static final int ITEM3 = Menu.FIRST + 2;
private TextView contextTextView;// 声明视图控件
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.context);
contextTextView = (TextView) findViewById(R.id.contextMenu);
this.registerForContextMenu(contextTextView);// 为视图控件注册上下文菜单
}
/**
* 覆盖该方法添加上下文菜单项
*/
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add(0, ITEM1, 0, "红色背景");
menu.add(0, ITEM2, 0, "绿色背景");
menu.add(0, ITEM3, 0, "黄色背景");
}
/**
* 覆盖该方法,响应菜单选项被单击事件
*/
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
/**
* 当“红色背景”菜单被选择时
*/
case ITEM1:
contextTextView.setBackgroundColor(Color.RED);// 设置背景颜色为红色
break;
/**
* 当“绿色背景”菜单被选择时
*/
case ITEM2:
contextTextView.setBackgroundColor(Color.GREEN);// 设置背景颜色为绿色
break;
/**
* 当“黄色背景”菜单被选择时
*/
case ITEM3:
contextTextView.setBackgroundColor(Color.YELLOW);// 设置背景颜色为黄色
}
return true;
}
}
- 大小: 14.8 KB
分享到:
相关推荐
android ContextMenu 上下文菜单
安卓Android源码——ContextMenu上下文选项菜单,长按后跳出菜单.zip
主要介绍了Android中ContextMenu用法,实例分析了Android上下文菜单ContextMenu的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Android之上下文菜单ContextMenu源码
自学 Android 做的第二十二个 Android 程序,使用了 ContextMenu
实现了android ContextMenu ,包含所有代码
Android之ContextMenu 字数还真是问题诶
Examples of Android ContextMenu EditText text box to add the context menu
Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单_源码
Android ContextMenu 上下文选项菜单,长按后跳出菜单Demo.zip
1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用
安卓Android源码——ContextMenu 上下文选项菜单,长按后跳出菜单.rar
安卓Android源码——ContextMenu 上下文选项菜单,长按后跳出菜单.zip
Android应用源码开发Demo,主要用于毕业设计学习。
主要介绍了Android编程实现为ListView创建上下文菜单(ContextMenu)的方法,简单分析了上下文菜单的功能及ListView创建上下文菜单(ContextMenu)的具体步骤与相关操作技巧,需要的朋友可以参考下
Context Menu是一种浮动菜单,当使用时,在其视图上单击时会对其进行裁剪。 就像Android MarshMallow中新的“ Text Selection浮动工具栏一样。 它可以显示您想要的自定义方向。 Gradle依赖关系=================== ...
Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单.zip
NULL 博文链接:https://byandby.iteye.com/blog/1001575
ContextMenu上下文选项菜单长按后跳出菜单.zip