- 浏览: 303695 次
- 性别:
- 来自: 广州
最新评论
-
qipa2015:
hao
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片 -
chungehenyy:
Android中的JSON详细总结 -
wangys198:
请教下怎么加入一个jar包
说说APK反编译(代码插入)的那点事 -
andy199:
Android的TextView使用Html来处理图片显示、字体样式、超链接等 -
tyjxf:
加载图片是个烦人的事,我也正在困扰中
Android实现ListView异步加载图片
android的菜单有三种:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/lv_list" android:layout_width="wrap_content" android:layout_height="fill_parent"> </ListView> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="fill_parent" android:textSize="20dip" > </TextView> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/new_game" android:title="新游戏" /> <item android:id="@+id/help" android:title="寻求帮助" /> <item android:id="@+id/addnew" android:title="添加新游戏" /> <item android:id="@+id/delete" android:title="删除游戏" /> </menu>
package org.ynu.android; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView.AdapterContextMenuInfo; import android.widget.Button; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import android.widget.Toast; public class MenuActivity extends Activity { private ListView lv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //如定义了一个listview控件 ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>(); HashMap<String, String> map1 = new HashMap<String, String>(); map1.put("item", "第一个菜单项"); HashMap<String, String> map2 = new HashMap<String, String>(); map2.put("item", "第二个菜单项"); HashMap<String, String> map3 = new HashMap<String, String>(); map3.put("item", "第三个菜单项"); HashMap<String, String> map4 = new HashMap<String, String>(); map4.put("item", "第四个菜单项"); HashMap<String, String> map5 = new HashMap<String, String>(); map5.put("item", "第五个菜单项"); list.add(map1); list.add(map2); list.add(map3); list.add(map4); list.add(map5); //初始化该控件 lv=(ListView)findViewById(R.id.lv_list); //定义适配器 参数为该显示信息用的布局文件 以及显示信息用的控件,这里是一个textview控件 SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.item, new String[]{"item"}, new int[]{R.id.tv}); lv.setAdapter(adapter); //注册上下文菜单显示用的view registerForContextMenu(this.lv); } //该方法在注册的view被被长按时创建该view的上下文菜单 @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { // TODO Auto-generated method stub MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); super.onCreateContextMenu(menu, v, menuInfo); } //当菜单某个选项被点击时调用该方法 @Override public boolean onContextItemSelected(MenuItem item) { // TODO Auto-generated method stub AdapterContextMenuInfo infor = (AdapterContextMenuInfo)item.getMenuInfo(); switch(item.getItemId()) { case R.id.help: Toast.makeText(this, "请求帮助", Toast.LENGTH_LONG).show(); return true; case R.id.addnew: Toast.makeText(this, "添加新的", Toast.LENGTH_LONG).show(); return true; case R.id.delete: Toast.makeText(this, "删除信息", Toast.LENGTH_LONG).show(); return true; case R.id.new_game: Toast.makeText(this, "新游戏", Toast.LENGTH_LONG).show(); return true; default: return super.onContextItemSelected(item); } } //当上下文菜单关闭时调用的方法 @Override public void onContextMenuClosed(Menu menu) { // TODO Auto-generated method stub super.onContextMenuClosed(menu); } }
发表评论
-
Android 学习资料大集合
2012-02-22 11:23 2552<script type="t ... -
总结了近百个Android优秀开源项目,覆盖Android开发的每个
2012-02-21 11:21 1960Android开发又将带来新一轮热潮,很多开发者都投入到这 ... -
说说APK反编译(代码插入)的那点事
2012-02-21 09:54 9074很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼 ... -
(转)一种新的MAT使用方法分析内存溢出问题
2012-02-21 09:42 1989相信很多人都用过MAT来分析内存溢出,而且网上有很多的使用方法 ... -
(转)Android* 应用性能调试
2012-02-08 09:33 1510概述 创造愉快用户体验的关键是开发响应快捷的应用。借助And ... -
Android SDK 中Android.net.wi
2012-02-06 15:20 1854这里列了很多,但是大致可以分为四个主要的类ScanResult ... -
android 从assets和res中读取文件(转)
2012-02-03 15:02 25401. 相关文件夹介绍 ... -
textview 超链接去掉下划线和设置超链接颜色
2011-12-06 17:15 3791/** * 点击超链接时打开其他博主资料页面 * ... -
按钮Listview等点击效果
2011-11-12 22:58 4014想设置listview中每行在点击、选中等不同状态下有不同的背 ... -
android 获取视频和图片的缩略图
2011-11-12 01:53 118191 在显示视频图片列表时,发送彩信时,制作幻灯片时都需要显示视 ... -
调用android系统图标
2011-10-31 16:54 2846Android系统中自带了很多图标,我们的程序可以方便使用。 ... -
The content of the adapter has changed but ListView did not receive a notificati
2011-10-27 15:43 1165在Android开发过程中,使用了大量的ListView,发现 ... -
选择系统图片方法时返回图片真实路径
2011-09-21 10:36 1619protected void onActivityResul ... -
android一些技巧
2011-09-01 18:08 1505EditText ed = ... -
android TextView中超链接的事件捕捉(textview上LINK的点击事件)
2011-08-19 18:43 2528package com.cm; import java. ... -
Android的TextView使用Html来处理图片显示、字体样式、超链接等
2011-08-19 18:38 4559转载:http://my.oschina.net/java ... -
Android 设置EditText显示或隐藏密码
2011-08-17 16:37 2234设置EditText显示或隐藏密码. 在CheckBox的o ... -
android调用系统资源裁剪图片
2011-08-08 12:52 28441 import java.io.File; 2 import ... -
Android 复制 粘贴
2011-07-25 10:18 2526Android 复制 粘贴 ClipboardManager ... -
三款Json查看小工具
2011-07-07 10:55 2695JSON(JavaScript Object Nota ...
相关推荐
Android ContextMenu实例,为EditText文本框添加上下文菜单,菜单激活并显示的方式是,用户在EditText输入框上面长按2秒,即可弹出上下文菜单,如运行截图所示的效果,为实现此功能,创建了onCreateContextMenu ...
Android-Context-Menu.Android.zip,你可以很容易地添加令人敬畏的动画上下文菜单到你的应用程序。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有...
React本机上下文菜单视图 使用React Native的本地上下文菜单功能。 在iOS 13+上,它使用UIMenu功能,在Android上,它使用PopUpMenu 。 在iOS 12及更低版本上,没有任何React。 您可能希望执行Platform.OS === 'ios'...
可以方便快速集成漂亮带有动画效果的上下文菜单
源码参考,欢迎下载
Context-Menu-上下文菜单,可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis 出品,博客附件,效果请查看博客相对应项目。
这个源码项目是一个比较不错的上下文菜单效果案例,源码Context-Menu.Android,非常生动的上下文菜单效果,根据dribbble上的概念设计实现的,希望这个能够帮到大家的学习和使用,Android源码频道。
Android系统里面有四种类型的菜单:options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单),Popup menu(弹出菜单)。 首先说 选项菜单(OptionsMenu) 一、方法介绍: public ...
Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu) 一.选项菜单 当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过...
这次将继续上一篇文章没有讲完的Menu的学习,上下文菜单(Context menu)和弹出菜单(Popup menu)。 上下文菜单 上下文菜单提供对UI界面上的特定项或上下文框架的操作,就如同Windows中右键菜单一样。 在Android中,有...
Context Menu:用户长时间按下屏幕,所显示出来的菜单也称为上下文菜单。 Submenu:子菜单。 但是有时候这些内置的菜单并不能满足我们功能,这就需要自己自定义一种菜单。接下来我说的这种就是通过TabHost与...
Context Menu 当用户长久按住屏幕,被注册显示上下文菜单的视图时显示的菜单 Submenu 当用户按下一个菜单的某个选项时弹出的子菜单 以上三种菜单也就是我们经常所说的:选项菜单,上下文菜单和子菜单。 一.上下文...
上下文菜单==================演示: Context Menu是一种浮动菜单,当使用时,在其视图上单击时会对其进行裁剪。 就像Android MarshMallow中新的“ Text Selection浮动工具栏一样。 它可以显示您想要的自定义方向。 ...
最近找了一些合适开源控件,这样在日常工作中会更加省时,再此分享给大家,希望能对...可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。 项目地址:https://github.com/Yalantis/Context-Menu.Android
所有搭载Android系统的手机都要有一个“menu”键,即菜单键,由此可见菜单在Android程序中的重要与特殊,其中Android的SDK提供了三种类型:分别为options menu(常规菜单),context menu(上下文菜单)和submenu...
对于上下文菜单(长按): http://www.tktutorials.com/2013/06/android-context -menu-example.html 对于自动递增 ID: ...
它旨在替代PopupMenu,因此在您的项目中使用它仅需一个词即可:实现“ me.saket.cascade:cascade:1.0.0”-val菜单= PopupMenu(上下文,锚点)+ val menu = CascadePopupMenu(context,anchor)menu.inflate(R....
上下文菜单 Context Menu 弹出菜单 Popup Menu 选项菜单是活动菜单项的集合,用户单击仿真器/设备上的 MENU 按钮时出现: 上下文菜单:用户触摸并按住已经注册以提供上下文菜单的视图时出现: 弹出菜单: 以...
您可以轻松地向您的应用程序添加很棒的动画上下文菜单。 [Yalantis] 制造 ( ) 检查这个 [dribbble 项目] ( ) 检查这个 [Behance 上的项目] ( ) 用法: 有关工作实现,请查看app模块 1. 克隆存储库并将源添加到您...