草庐IT

精灵适配

全部标签

Android 使用游标适配器在 ListView 中保存复选框状态

在使用Cursor适配器时,我找不到保存复选框状态的方法。其他一切正常,但如果我点击一个复选框,它会在回收时重复。我看过使用数组适配器的示例,但由于我缺乏经验,我发现很难将其转换为使用游标适配器。有人可以给我一个如何去做的例子。任何帮助表示赞赏。privateclassPostImageAdapterextendsCursorAdapter{privatestaticfinalints=0;privateintlayout;Bitmapbm=null;privateStringPostNumber;TourDbAdaptermDbHelper;publicPostImageAdapte

关于安卓11 sdk30 分区存储的一些适配

App在使用存储功能时会遇到的问题,谨以拙笔助后至者targetsdk=29(安卓10)可以在清单文件中application标签加上android:requestLegacyExternalStorage=“true”禁用分区存储,就可以正常使用老存储功能了targetsdk≥30(安卓11+)此时禁用分区存储也没啥用了,强制开启分区存储适配访问应用专属目录(应用内部存储):应用专属目录位于/data/data/包名/下,可以直接访问。Filefile=newFile(getFilesDir(),"/test");if(!file.exists())file.mkdir();//getFil

android - 带有arraylist的 ListView ,android中的简单适配器

我尝试使用arraylist和简单的适配器将某些内容显示到ListView中。我尝试了类似下面的方法,但在我的结果中显示了数组列表的姓氏。我无法理解我的错误。finalListViewlistView=(ListView)findViewById(R.id.mylist);ArrayList>list_of_bookmarks=newArrayList>();HashMapb=newHashMap();String[]from={"php_key","c_key","android_key","hacking_key"};String[]name_of_bookmarks={"php"

java - android如何在适配器内部调用startActivityForResult

我有一个适配器类:publicclassAdapterAllAddressextendsBaseExpandableListAdapter{privateContextcontext;publicAdapterAllAddress(Contextcontext,ArrayListgroups){//TODOAuto-generatedconstructorstubthis.context=context;}}我想在单击按钮时调用startActivityForResult,我知道我可以这样调用startActivity:context.startActivity()但我正在寻找有结果的

android - 将 Cursor 与 ListView 适配器一起用于大量数据

我正在使用自定义CursorAdapter从SQLite数据库中获取数据并将其显示在ListView中。该数据库包含2列,大约8.000行。所以我正在寻找一种方法来尽快查询和显示所有数据。我已经用asyncTask完成了这里的代码:privateclassPrepareAdapterextendsAsyncTask{@OverrideprotectedvoidonPreExecute(){dialog.setMessage("Wait");dialog.setIndeterminate(true);dialog.setCancelable(false);dialog.show();Lo

android - 如何从适配器调用 ListFragment 中定义的方法?

我有一个ListFragment和一个自定义适配器。我从适配器的行中定义的按钮获取onClick事件。在onClick方法中,我得到了一些id,我想将其传递给ListFragment来做一些事情。如何从适配器调用ListFragment中的showTask方法?列表fragmentpublicclassTaskListFragmentextendsListFragment{/*...*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mAdapter=new

android - 具有动态适配器更改的 MultiAutoCompleteTextView

我有一个MultiAutoCompleteTextView我的Activity中的小部件,它有一个ArrayAdapter由基于Web的调用的结果填充。当用户在TextView中键入字符时,此适配器的列表应该在后台更新。实现这一点的最佳方法是什么?我已经尝试使用AsyncTask在后台下载字符串列表,但是notifyDataSetChanged()从“非原始线程”调用。而且,这似乎有点迂回。我遇到的另一个选择是Filterable可以使用,但我还没有遇到任何关于如何执行此操作的简单示例(AutoComplete4似乎有点矫枉过正)。如果没有示例,有人可以对我需要的参与者进行广泛的概述-

android - 使用游标适配器实现具有多个选择和过滤器的 ListView

这个问题在这个问题中讨论Android:Wrongitemcheckedwhenfilteringlistview.总结一下这个问题,当使用带有CursorAdapter和过滤器的ListView时,在过滤列表中选择的项目在删除过滤器后会失去选择,而是选择未过滤列表中该位置的项目。使用上面链接问题中的代码示例,我们应该将代码放在哪里来标记复选框。我相信它应该在CustomCursorAdapter的getView()方法中,但我不确定。此外,我们如何访问自定义适配器类中包含所有selectedId的HashSet,因为它将在包含列表的主Activity中进行初始化和修改。我实现List

android - 如何在 android 中的 gridview 适配器的 getView() 内膨胀另一个布局?

我想创建每周日历View,并且在每个网格项目(每天)中可能有几个Activity。除此之外,我使用GridView创建了每周日历View,但如果有特定日期的Activity,我想通过动态添加检查分贝。就像图片中一样。下面是我的getView()代码..@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewrow=convertView;if(convertView==null){LayoutInflaterinflater=(LayoutInflater)mContext.getSyste

android - 如何在另一个recyclerview适配器下使用recyclerview适配器?

我有一个RecyclerView。它有一个自定义布局,自定义布局内部是另一个RecyclerView。当我通知回收站View某个项目已被删除时,我的主回收站View已更新,但我的自定义View回收View未收到通知。SwipeDismissRecyclerViewTouchListenerlistener=newSwipeDismissRecyclerViewTouchListener.Builder(recyclerView,newSwipeDismissRecyclerViewTouchListener.DismissCallbacks(){@Overridepublicboole