import android.view.MenuItem; //导入方法依赖的package包/类

@Override

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {

super.onCreateContextMenu(menu, v, menuInfo);

MenuItem.OnMenuItemClickListener listener = new MenuItem.OnMenuItemClickListener() {

@Override

public boolean onMenuItemClick(MenuItem item) {

String name = item.getTitle().toString();

mEtLocation.setText(name);

return true;

}

};

//clear menu

if (menu.size() != 0) {

menu.clear();

}

int id_view = v.getId();

switch (id_view) {

case R.id.arrow:

try {

mLocationList = mDbHelper.getLocationList();

} catch (NullObjectException e) {

Log.d(TAG, e.toString());

}

if (mLocationList == null || mLocationList.size() == 0) {

FunctionHelper.makeSToast(mActivity, mResources.getString(R.string.no_data_available));

} else {

int i = 0;

for (Location l : mLocationList) {

//Add menu item with groupId

menu.add(ID_GROUP_LOCATION, l.getLocation_id(), l.getLocation_id(), l.getLocation_name());

menu.getItem(i).setOnMenuItemClickListener(listener);

i++;

}

menu.setHeaderTitle(R.string.choose_a_location);

}

break;

}

}

java menuitem_Java MenuItem.OnMenuItemClickListener方法代码示例相关推荐

  1. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  2. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例

    import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...

  3. java invalidate_Java Component.invalidate方法代码示例

    import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...

  4. java hasmoreelements_Java IOException.hasMoreElements方法代码示例

    import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...

  5. java methode_Java Method.getTypeParameters方法代码示例

    import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...

  6. java setmethod_Java Operation.setJavaMethod方法代码示例

    import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...

  7. java cancel_Java RunnableFuture.cancel方法代码示例

    import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...

  8. java getevent_Java ActionEvent.getWhen方法代码示例

    import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...

  9. java deepcopy_Java JsonNode.deepCopy方法代码示例

    import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...

最新文章

  1. OpenCV【零】—————cv::Mat——Mat对象创建方法
  2. 没想到图像直方图有这么多应用场景
  3. CSS的盒子模型(Box Model)
  4. pthon_函数式编程与面向对象编程的比较
  5. 训练日志 2019.8.23
  6. class? clazz参数_Java如何获取方法参数具体名称?这是个好问题
  7. Bailian4019 黑色星期五【模拟】
  8. Webservice 的安全
  9. html播放优酷链接视频教程,视频教程链接(请将网址复制粘贴到浏览器地址栏查看):...
  10. c语言 截止频率6低通滤波器,用Verilog在FPGA上实现低通滤波器
  11. 计算机隐藏功能表格行,Excel如何一键隐藏、显示某些行(excel表格)
  12. 加性高斯白噪声 AWGN
  13. 2022-2027年中国喷涂机器人行业市场调研及未来发展趋势预测报告
  14. Android微信分享之微信项目注册与申请
  15. 【历史上的今天】11 月 26 日:中国移动的第1亿个用户;Microsoft 确立名字;控制论鼻祖出生
  16. 一篇文章带你了解!什么是贴近摄影测量
  17. ICC布局规划---1
  18. 华为面试题库c语言,华为校园招聘c语言面试题集.doc
  19. 非科班程序员逆袭:一个被称阿里“码神”,另一个颠覆软件生态
  20. 1 Trillion Dollar Refund – How To Spoof PDF Signatures——欺骗PDF签名

热门文章

  1. 数据库装载完毕。 ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 6: ‘D:\ORACLE\WENZHENG\TB63_CZB.DM
  2. 哈希与map集合使用遍历,steam流介绍
  3. HP服务器p840raid信息导入,HPE Proliant Gen9 Server P840阵列卡 安装Solaris11 加载阵列卡驱动...
  4. 王者荣耀皮肤获取很难?用Python教你轻松获取
  5. 乌云首届安全峰会即将开幕
  6. web 下载 防盗链技术(二)
  7. 自学之SpringBoot
  8. 购买二手房提取住房公积金
  9. VVC(H.266)视频压缩编码格式介绍
  10. 执行./node_modules/,bin/sequelize migration:create --name UserInit报错无法加载