registerForContextMenu
全部标签 这个问题的答案可能很明显,但让我很头疼。我有一个简单的LinearLayout,其中包含一个ListView。我这样做:onCreatepublicvoidonCreate(Bundleb){super.onCreate(b);setContentView(R.layout.friends);ListViewlistView=(ListView)findViewById(R.id.friend_list);listAdapter=newCheckinListAdapter(checkins,listView,R.layout.checkin_list_item);listView.se
点击更多图标(位于列表项右侧的3个垂直点)会打开Google音乐中的上下文菜单:我正在尝试用我猜测的上下文菜单重新创建它。文档说:IfyouractivityusesaListVieworGridViewandyouwanteachitemtoprovidethesamecontextmenu,registerallitemsforacontextmenubypassingtheListVieworGridViewtoregisterForContextMenu().但我仍然希望列表项本身可以点击。我只想在用户点击更多图标时显示上下文菜单,就像在Google音乐中一样。所以我尝试了这个
我正在尝试使用上下文菜单。我已经使用SimpleCursorAdapter为简单的ListActivity成功完成了此操作。继续我想用CursorAdapter替换SimpleCursorAdapter但仍然保留ContextMenu行为,所以我添加了两个强制覆盖函数bindView和newViewpublicViewnewView(Contextcontext,Cursorcursor,ViewGroupparent){Viewview=mLayoutInflater.inflate(R.layout.check_row,parent,false);registerForContex
registerForContextMenu有什么区别:Registersacontextmenutobeshownforthegivenview(multipleviewscanshowthecontextmenu).ThismethodwillsettheView.OnCreateContextMenuListenerontheviewtothisactivityCallregisterForContextMenu()andpassittheViewyouwanttogiveacontextmenu.WhenthisViewthenreceivesalong-press,itdis
我已经尝试寻找解决方案,但没有找到符合我的情况的任何解决方案。我有一个扩展FragmentActivity的MainActivity和多个ListFragment。我将PagerSlidingTabStrip库用于slidetabs和ViewPager。fragment没有XML布局,它们只是返回ListView的ListFragments,因此不需要布局。这是一个音板应用程序,长按列表项允许用户将声音文件设置为铃声、通知或闹钟,或保存到SD卡。现在,所有fragment都可以正常加载自己的数据。一切似乎都很好,但是,当我在后台加载的fragment上使用上下文菜单时,它似乎正在使用在
在Activity类中,有一个名为registerForContextMenu(Viewview)的方法。android文档解释说,该方法用于注册一个上下文菜单为给定View显示(多个View可以显示上下文菜单)。“上下文菜单”是什么意思?它是指物理菜单按钮还是什么?registerForContextMenu(Viewview)这个方法我也需要解释一下,网上看文档我也不清楚。 最佳答案 它基本上是一个弹出菜单,当您长按某些UI元素(通常是ListView中的项目)时会显示该菜单。你应该看看Menus开发者指南部分。