ch2_contextmenu.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >        <TextView android:id="@+id/tv"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="这是一个上下文菜单ContextMenu的示例"/>        <EditText android:id="@+id/myEd"        android:layout_width="fill_parent"        android:layout_height="wrap_content"/></LinearLayout>

ContextMenuActivity.java :

package com.example.ch7;import com.example.baseexample.R;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;import android.widget.TextView;public class ContextMenuActivity extends Activity {private String tempStr;private TextView tv;private EditText myEd;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ch7_contextmenu);this.registerForContextMenu(findViewById(R.id.tv));this.registerForContextMenu(findViewById(R.id.myEd));}public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuInfo){menu.setHeaderIcon(R.drawable.ic_launcher);if(v==findViewById(R.id.tv)){menu.add(0,1,0,"复制");menu.add(0,2,0,"剪切");menu.add(0,3,0,"删除");}if(v==findViewById(R.id.myEd)){menu.add(0,4,0,"粘贴");menu.add(0,5,0,"删除");}}public boolean onContextItemSelected(MenuItem item){tv = (TextView)findViewById(R.id.tv);myEd = (EditText)findViewById(R.id.myEd);switch(item.getItemId()){case 1:tempStr = tv.getText().toString();break;case 2:tempStr = tv.getText().toString();tv.setText("");break;case 3:tv.setText("");break;case 4:myEd.setText(tempStr);break;case 5:myEd.setText("");break;}return true;}}


更多相关文章

  1. Android(安卓)上下文菜单 ContextMenu
  2. [Android]模仿QQ在listview上滑动出现删除键
  3. unity项目中,需要将文本内容复制到系统剪切板(包含android,ios,u
  4. Cocos2dx 复制文本到剪切板(Android(安卓)和 ios)
  5. android中常常会遇到与context和getApplicationContext()
  6. 小白学习android(四): 如何在eclipse模拟器上运行下载好的apk程序+
  7. Android导入项目后,左上角报错的解决方法
  8. android 数据库SQL 框架例子
  9. Android之SharedPreferences工具类

随机推荐

  1. Android使用okhttp框架实现带参数Get和Po
  2. android强制横屏息屏后重新打开时会先显
  3. android 详细解答json解析与生成 JSONObj
  4. only the original thread that created
  5. 如何直接使用Android internal and hidde
  6. 关于android中进行http通信的几个问题
  7. json连接中央气象台api异常
  8. Android下如何计算要显示的字符串所占的
  9. 【Androidd Release】AndroidStudio 发布
  10. Android 图文数据JSON解析,金山词霸每日一