长按出菜单!!!!!!!!ContextMenu
来源:互联网 发布:苹果手机移动数据开关 编辑:程序博客网 时间:2024/05/15 23:52
------------------------------miain.java-------------------------
package org.crazyit.contextmenu;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
/**
* Description:
* <br/>site: <a href="http://www.crazyit.org">crazyit.org</a>
* <br/>Copyright (C), 2001-2012, Yeeku.H.Lee
* <br/>This program is protected by copyright laws.
* <br/>Program Name:
* <br/>Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class ContextMenuTest extends Activity
{
// 为每个菜单定义一个标识
final int MENU1 = 0x111;
final int MENU2 = 0x112;
final int MENU3 = 0x113;
private TextView txt;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (TextView) findViewById(R.id.txt);
// 为文本框注册上下文菜单
registerForContextMenu(txt);
}
// 每次创建上下文菜单时都会触发该方法
@Override
public void onCreateContextMenu(ContextMenu menu, View source,
ContextMenu.ContextMenuInfo menuInfo)
{
menu.add(0, MENU1, 0, "红色");
menu.add(0, MENU2, 0, "绿色");
menu.add(0, MENU3, 0, "蓝色");
// 将三个菜单项设为单选菜单项
menu.setGroupCheckable(0, true, true);
//设置上下文菜单的标题、图标
menu.setHeaderIcon(R.drawable.tools);
menu.setHeaderTitle("选择背景色");
}
// 菜单项被单击时触发该方法。
@Override
public boolean onContextItemSelected(MenuItem mi)
{
switch (mi.getItemId())
{
case MENU1:
mi.setChecked(true);
txt.setBackgroundColor(Color.RED);
break;
case MENU2:
mi.setChecked(true);
txt.setBackgroundColor(Color.GREEN);
break;
case MENU3:
mi.setChecked(true);
txt.setBackgroundColor(Color.BLUE);
break;
}
return true;
}
}
。。。。。。。。。。。。。。main.xml。。。。。。。。。。。。。。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15pt"
android:text="可通过上下文菜单修改背景色"
/>
</LinearLayout>
- 长按出菜单!!!!!!!!ContextMenu
- ContextMenu菜单
- 上下文菜单(ContextMenu)
- ContextMenu上下文菜单
- 使用上下文菜单ContextMenu
- 上下文菜单ContextMenu
- Android--ContextMenu上下文菜单
- 创建快捷菜单--ContextMenu
- 右键菜单ContextMenu
- 【Android】上下文菜单contextMenu
- ContextMenu(上下文菜单)
- Menu菜单之ContextMenu
- ContextMenu上下文菜单
- ContextMenu上下文菜单
- ContextMenu上下文菜单
- Contextmenu上下文菜单
- Android上下文菜单 ContextMenu
- Android-ContextMenu上下文菜单
- Java并发多线程常用包、类和接口
- linux inode入门简介
- nike tn officiel etc.
- Vericut01_入门体验
- 30个免费网页图标字体以及使用方法
- 长按出菜单!!!!!!!!ContextMenu
- [Accessibility] Missing contentDescription attribute on image 解决方案
- 抢红包性能测试测试案例
- 微信分享无法唤醒App的最真实的解释(亲身经历)
- Qt学习笔记(一) 第一个Qt应用程序
- VMware虚拟机网络设置
- 算法 n!的0
- 百度地图瓦片基本参数计算
- Python 网络爬虫系列(二) --- 伪装成浏览器访问