
我有一个列表活动,我选择手动添加第一个项目“添加新项目…”.
我使用registerForContextMenu(getListVIEw())注册了整个列表视图的上下文菜单;直接进入onCreate.
构建上下文菜单时,系统调用onCreateContextMenu(ContextMenu菜单,VIEw v,ContextMenuInfo menuInfo). VIEw v是ListVIEw,我找不到一种方法来知道列表视图中的哪个项目被长按.
我可以创建一个xml布局,其中包含“添加新项目…”的布局,然后添加一个ListvIEw,它将由活动填充,并且会对上下文菜单做出反应,但我确信有一种在没有任何xml布局的情况下解决此问题的方法.
我尝试使用registerForContextMenu在ListvIEw中注册每个视图,但是ListvIEw不再响应touch.
这是我的活动代码列表:
public class AMain extends ListActivity { private List谢谢阅读.希望你能帮忙.最佳答案哦,天哪,再一次.我发现自己该怎么做,这比简单容易.
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;// info.position is the position in the ListVIEw我恨我自己 :) 总结
以上是内存溢出为你收集整理的android – 如何根据ListActivity中长按的项目设置特定的上下文菜单?全部内容,希望文章能够帮你解决android – 如何根据ListActivity中长按的项目设置特定的上下文菜单?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)