在长时间按住ListView条目并显示各种选项后,我试图打开上下文菜单。但是,只要按住不执行/调用任何操作,我就无法执行。这是我用来调用上下文菜单的代码:@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomenuInfo){super.onCreateContextMenu(menu,v,menuInfo);MenuItemdelete=menu.add("delete");MenuItemedit=menu.add("edit");delete.setOnMenuItemClickL
我有一个简单的AlertDialog,其中包含两个元素的setSingleChoiceItems列表,效果很好。finalCharSequence[]blackwhite={"White","Black"};AlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(this);alertDialogBuilder.setTitle("Title");alertDialogBuilder.setCancelable(false).setSingleChoiceItems(blackwhite,-1,null).setPosi
我有图像文件(png/jpg)。当加载到ListView时,其中一些我需要用另一个透明图像覆盖。我使用类似以下的方法来执行此操作:publicBitmapapplyOverlay(Contextcontext,BitmapsourceImage,intoverlayDrawableResourceId){Bitmapbitmap=null;try{intwidth=sourceImage.getWidth();intheight=sourceImage.getHeight();Resourcesr=context.getResources();DrawableimageAsDrawab
我有一个项目,我需要用两种方式在一行上滑动才能启动一个Action。向左滑动应该从特定列表中删除有问题的项目(而不是从原始列表中删除它,从而将其留在recyclerview数据集中),向右滑动应该将有问题的项目添加到另一个列表(同样不是原始列表).我实现了一个ItemTouchHelperAdapter和一个ItemTouchHelperCallback,我可以检测到向右/向左的滑动,但是View从屏幕上移开,剩下一个空白矩形。有什么想法吗?publicinterfaceItemTouchHelperAdapter{/***Calledwhenanitemhasbeendismisse
我想创建一个包含ListView的HomeWidget,但我不知道这是否可行,如果可行,该怎么做。我使用的是ListActivity,它非常简单,但无法找到使用AppWidgetProvider的方法。谢谢你的帮助 最佳答案 不幸的是,这是不可能的,应用小部件不支持ListViews。 关于android-使用AppWidgetProvider在HomeWidget上显示ListView,我们在StackOverflow上找到一个类似的问题: https://
在一个应用程序中,我有一个包含数十个项目的Spinner。当用户点击微调器时,会出现一个弹出对话框,显示可能的选择列表。但是,由于有(排序的)数十个项目,我希望用户能够使用快速滚动拇指(如ListView上的fastScrollEnabled属性),类似于联系人应用程序中启用的那个。我试图获取在该弹出对话框中使用的ListView,但我没有找到任何方法来做到这一点。 最佳答案 微调器中有很多项目是糟糕的UI设计。当您在设计中达到需要在Spinner上快速滚动或过滤的地步时,您需要考虑创建一个单独的选择项目Activity并将所有记录
我有一个由标准BaseAdapter控制的ListView。当用户单击按钮时,我希望ListView滚动到查看第100条记录。这是怎么做到的? 最佳答案 试试这个功能publicvoidsetSelection(intposition)Since:APILevel1Setsthecurrentlyselecteditem.Ifintouchmode,theitemwillnotbeselectedbutitwillstillbepositionedappropriately.Ifthespecifiedselectionpositi
ListViewls=(ListView)findViewById(**R.id.list**);ls.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewa,Viewv,intposition,longid){AlertDialog.Builderadb=newAlertDialog.Builder(ListAllTracks.this);adb.setTitle("LVSelectedItemExample");//adb.setMessage("SelectedItemi
我正在开发我的第一个Android应用程序,但不知道如何让我的SimpleCursorAdpater填充View。我传入的游标在其中产生了结果,因此问题一定出在实例化适配器或将其绑定(bind)到View的某个地方。我有点不知所措,因为没有抛出异常,我不能真正采取行动进入setListAdapter。这是我首先获得光标的方式:Searchessearches=newSearches(this);SQLiteDatabasedb=searches.getReadableDatabase();//select_id,Name,SearchFROMSearches;Cursorc=db.qu
我有一个列出一组书籍的ListView。用户可以添加一本新书,然后使用onActivityResult方法再次显示该书集。在添加一本新书后,我已经尝试了几个小时来刷新这套书,但一点运气都没有。这是我试过的代码:publicclassBookActivityextendsActivity{privateArrayListbooks=null;privateBookItemAdapterbookItemAdapter;ListViewbooksSetView=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){books=n