草庐IT

java - 在不滚动到顶部的情况下更新 recyclerView 适配器

我在添加一些数据后尝试更新我的适配器,但它没有更新,当我切换其他Activity并返回时,这次我的代码更新了适配器:voidupdateAdapter(){adapter.setData(getData());adapter.notifyDataSetChanged();Log.d("TAG","DATASIZEAFTERUPDATE:"+getData().size()+"items:"+adapter.getItemCount());}我的适配器:privatevoidcreateAdapter(finalRecyclerViewrecyclerView,finalListdata

java - 使用 Firebase 适配器填充 ListView

当我尝试使用firebaseUI使用firebase适配器填充ListView时收到这些错误com.google.firebase.database.DatabaseException:Failedtoconvertvalueoftypejava.util.HashMaptoStringcom.google.firebase.database.DatabaseException:Classjava.util.HashMaphasgenerictypeparameters,pleaseuseGenericTypeIndicatorinstead这是代码DatabaseReferencer

android - 为适配器实现 bindView() 时,我可以 'skip' View 吗?

我正在实现一个自定义适配器,它迭代一些数据库条目,这些条目又链接回Android联系人数据库。适配器将查询内容解析器并将返回的游标中的数据绑定(bind)到View中。但是,假设我将联系人添加到我的私有(private)数据库,然后将其从Android联系人列表中删除。查询将失败,理想情况下,在这种情况下,我想从数据库中删除该条目并尝试下一个,并使我应该绑定(bind)的View无效,这样它就不会显示在屏幕上。我没有从SDK文档中看到一个明显的方法来做到这一点,所以我想我会问lazyweb!另一种解决方案是在实例化时遍历整个私有(private)联系人数据库并删除所有不良条目,但我认为

android - 使用自定义适配器会占用更多 RAM?

我的应用程序在第一次午餐时使用了6.5mb,然后当我进入一个包含3个选项卡的Activity,其中一个选项卡显示ListView时,它使用了14mb!!这发生在我从使用SimpleAdapter的“错误代码”转到我的自定义适配器时。我想要的是ListView中每一侧的2个字符串。字符串在一个数组中,这是我使用的方式,人们告诉我这是一种不正确的方式:String[]array=getResources().getStringArray(R.array.Names_List);intlengthtmp=array.length;for(inti=0;itemp=newHashMap();t

android - 更改数组适配器中列表项的文本颜色

我创建了一个ListView并在我的自定义对话框中实现了该ListView。该ListView使用数组适配器,在我的数组适配器中,我使用我自己的具有所需颜色的布局。代码如下。listView=newListView(context);ArrayAdapteradapter=newArrayAdapter(Loged.this,R.layout.my_spinner_layout,items);listView.setAdapter(adapter);在这里,我的列表项的点击监听器工作正常。问题现在开始了。我的自定义警报对话框中需要一个ListView,每一行都包含一个单选按钮。我用同样

android - 在 Android 自定义适配器中设置 Textview 文本的问题

我无法在自定义适配器的getView()方法中设置textview的setText属性。我已经尝试过以下解决方案,但它对我不起作用:SolutionOneSolutionTwoSolutionThreeListview.xml文件:下面是我的keep_resingxml文件:下面是我的适配器代码:importjava.io.FileInputStream;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.simpleframework.xml.stream.Positio

android - 无法从 Recyclerview 适配器的 setOnClickListener 中启动 Activity

我已经使用网格布局管理器实现了一个回收器View来创建一个类别列表。现在基本上我已经尝试在OnCreateViewholder方法中的持有人中实现一个setOnClick监听器。运行代码时出现此错误android.util.AndroidRuntimeException:从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是您想要的吗?这是我的适配器代码packagecom.paaltao.Adapters;importandroid.content.Context;importandroid.content.Int

android - 使用自定义列表适配器保存和恢复 ListView

我目前正在使用自定义列表适配器并在运行时修改ListView的行(更改文本、按钮等)。当我启动另一个fragment然后返回到包含ListView的fragment时,我想找到一种方法来保存/恢复在运行时对listview所做的更改。目前每次都会重新加载ListView,所有运行时更改都将丢失。下面显示了我如何设置列表适配器。publicvoidsetAdapterToListView(ArrayListlist){ItemList=list;ItemAdapteradapter=newMenuItemAdapter(list,getActivity(),this);ItemListV

android - 在 fragment 中为 ListView 设置适配器

我是Android新手。试图将以前在我的主要Activity中控制的ListView获取到一个fragment。我的MainActivity扩展了FragmentActivity。我为set适配器和包含populateList()方法的行获得了一个null指针。不确定解决方案是否与我一直在阅读的getActivity()和/或setListAdapter()选项有关。我知道它正在从保存中查找项目,但我不确定如何解决此问题。任何见解将不胜感激。附加信息:我正在使用android.support.v4.app.FragmentActivity。FragmentS在publicclassTa

java - Recyclerview 适配器中的空指针异常

我一直在尝试为我的Activity实现回收View,但我一直收到NullPointerException。这是我第一次制作recyclerview,所以如果我做错了什么,请告诉我。我会告诉你我所有的代码,然后告诉你错误在哪里我的主要xml布局(称为activity_main.xml)我的recyclerview行xml(称为main_recycler_view_row.xml)我的主要Activitypackagemaxbleggi.afstudentplanner;importandroid.content.Intent;importandroid.content.res.Confi