android长按弹出对话框
2016-09-22 10:27
162 查看
//注意,listview中的子布局一般优先获得焦点,尤其是在子布局里含有button控件时候,button自动抢占焦点。此时对listview的长按弹出对话框应该放在适配器里对item监听
对一个相对布局长按弹出对话框
rl.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
public void onCreateContextMenu(ContextMenu menu, View view , ContextMenuInfo info) {
menu.add(0, 0, 0, R.string.deleteRecordItem);
menu.add(0, 1, 0, R.string.clearAllRecod);
/* Add as many context-menu-options as you want to. */
}
});
点击之后的响应方法
@Override
public boolean onContextItemSelected(MenuItem aItem) {
ContextMenuInfo menuInfo = (ContextMenuInfo) aItem.getMenuInfo();
/* Switch on the ID o
b6b0
f the item, to get what the user selected. */
switch (aItem.getItemId()) {
case 0:
deleteFile(list.get(posItem));
list.remove(posItem);
adapter.notifyDataSetChanged();
break;
case 1:
for (int i = 0; i < list.size(); i++) {
deleteFile(list.get(i));
}
list.clear();;
adapter.notifyDataSetChanged();
break;
default:
break;
}
return false;
}
对一个相对布局长按弹出对话框
rl.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
public void onCreateContextMenu(ContextMenu menu, View view , ContextMenuInfo info) {
menu.add(0, 0, 0, R.string.deleteRecordItem);
menu.add(0, 1, 0, R.string.clearAllRecod);
/* Add as many context-menu-options as you want to. */
}
});
点击之后的响应方法
@Override
public boolean onContextItemSelected(MenuItem aItem) {
ContextMenuInfo menuInfo = (ContextMenuInfo) aItem.getMenuInfo();
/* Switch on the ID o
b6b0
f the item, to get what the user selected. */
switch (aItem.getItemId()) {
case 0:
deleteFile(list.get(posItem));
list.remove(posItem);
adapter.notifyDataSetChanged();
break;
case 1:
for (int i = 0; i < list.size(); i++) {
deleteFile(list.get(i));
}
list.clear();;
adapter.notifyDataSetChanged();
break;
default:
break;
}
return false;
}
相关文章推荐
- Android手机用wifi连接adb调试的方法
- Xamarin.Android编译提示找不到mscorlib.dll.so文件
- Android常用开源项目
- android 源码权限问题
- ZLayer Android企业级应用开发框架(直播代码版)
- Android adb使用
- Android的BroadcastReciver收不到Broadcast(系统广播)的原因之一
- android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件
- Android7.0 MessageQueue详解
- FlycoBanner_Master——强大的Android视图轮播类库
- Android 九宫格显示多图或 item
- Android 实现Xmpp工具类
- Android ViewFlipper简单用法解析
- Android开发之如何保证Service不被杀掉
- Android Studio:ProGuard 混淆配置
- Launcher3让壁纸不滑动
- Android 基于Messager的进程间通信Demo
- Android Studio解决导入项目非常慢的问题
- Ubuntu环境下配置Android Studio
- 个人笔记