当前位置:编程学习 > wap >>

将spinner加到context menu上的问题

现在想大概实现这样的功能,长按某个条目后在弹出的context menu上有一个选项(比如选择或者其他)
然后点击后可以调出spinner下拉列表进行选择

这个该怎么做呢?

先谢谢诸位了 --------------------编程问答-------------------- 这个比较有难度啊。
做个记号,等高手。 --------------------编程问答-------------------- 人工顶起
我试了一种方法,
<?xml version="1.0" encoding="UTF-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:id="@+id/delete_restaurant" android:title="@string/delete"
      android:icon="@android:drawable/ic_menu_delete"/>
       <item android:id="@+id/edit_restaurant" android:title="@string/edit"
      android:icon="@android:drawable/ic_menu_edit"/>
<item  android:id="@+id/copy_restaurant_to_location" android:title="@string/copy_to">
<Spinner android:id="@+id/copy_restaurant_to_location_spinner" >
</Spinner>
</item>
</menu>


这个是我使用的对应的context menu的xml
我试着在item里直接嵌套一个 spinner
我也不知道是否正确,运行后出错,debug找到错误是 在
m_Spinner.findViewById(R.id.copy_restaurant_to_location_spinner);

这里为空的,应该就是说m_Spinner没有找到我设置的spinner吧 --------------------编程问答-------------------- 估计是不支持,建议使用SubMenu --------------------编程问答--------------------
引用 3 楼 jindaodaxia 的回复:
估计是不支持,建议使用SubMenu

多谢回复

我发现我的错误了,根本不应该使用spinner(不知道当时怎么想的(─.─|||| 汗~ )
现在我重新讲下我遇到的问题


现在想大概实现这样的功能,长按某个条目后在弹出的context menu上有一个选项,然后可以将该条目复制到其他分组就好比QQ上可以把好友移动到另一个分组一样
具体的数据库操作方法我已经写好
现在的问题是如何实现这个过程呢?


整个过程大概如图,我长按test条目后 出现这个context menu,然后点击“复制到”后可以动态查出已经存在的分组,然后将这个条目的ID插入

现在我比较迷惑的是,是使用check box么?如果是,怎么样动态获取选项呢(选项根据数据库查询出)?

谢谢
--------------------编程问答-------------------- 你这个条目使用的什么控件呢?listview吗? --------------------编程问答-------------------- 你使用什么不重要,主要是你点击的时候出来这个菜单就可以了,楼主查一下spinner弹出,晚上会有很多 --------------------编程问答--------------------
引用 5 楼 yongyuandeni 的回复:
你这个条目使用的什么控件呢?listview吗?


activity是用listview显示的,我现在觉得用一个含有多选的dialog比较好,但是如何动态获取选项呢
也就是说我要复制到的地方是根据我数据库中存在的东西而对应出现的 --------------------编程问答--------------------
引用 6 楼 lieri111 的回复:
你使用什么不重要,主要是你点击的时候出来这个菜单就可以了,楼主查一下spinner弹出,晚上会有很多

我现在觉得用一个含有多选的dialog比较好,但是如何动态获取选项呢
也就是说我要复制到的地方是根据我数据库中存在的东西而对应出现的
因为spinner实际上跟我想要的效果差多了  当初我不知道怎么想到它的
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,