草庐IT

ListView-Adapter

全部标签

android - ListView 项目的不同 z 位置

是否可以使ListView中的项目具有不同的z位置/索引?我希望我的ListView中的一个项目始终位于布局中其他View的顶部。在这里看我的插图:红色栏是ListView之外的另一个View(在我的例子中是垂直搜索栏)。我试过在某个项目上调用View.bringToFront()但根本不起作用。有什么想法吗? 最佳答案 以下是我将如何实现您想要的效果:列表中的每个项目都应该有一个红色条,它是项目的高度。这样一来,所有的红色条都排成一行,看起来好像只有一个红色条,而实际上每个项目都有一个。如果您使用的是FrameLayout,子元素

android - 无法从 Listview 的 EditText 获取值?

我正在尝试从我的ListView中的EditText获取数据。我看到了很多类似的问题并得到了solution.但它在我的实现中引发了NPE。所以请指导我解决这个问题。适配器publicclassCoscho_adapterextendsBaseAdapter{Contextcon;ArrayList>list;LayoutInflatermInflater;EditTextmarks;TextViewstudname,acname;publicCoscho_adapter(Contextco,ArrayList>list1){list=list1;con=co;mInflater=(L

android - 在主屏幕小部件中实现 ListView

如何使用ListView之类的东西制作小部件。我已经使用LinearLayout做到了,但我不知道如何发现行数。(我想知道确切的行数以使小部件能够分页)我希望它看起来像这样(photoshop和copypast):注意事项:Android2.3.4及以下版本。大小为4x4的小部件更新和澄清:当我说“可滚动”时,我的意思是通过单击向上和向下按钮滚动(您在屏幕截图上看到它)即分页 最佳答案 我不知道如何确定dp中4x4小部件的实际大小。看来只有知Prop体的设备才能确定。您可以滚动固定行数。

android - 无法从 ViewPager 中的另一个 fragment 刷新/更新 fragment 中的 ListView

我很难弄清楚接下来的事情。我有什么:我有一个viewpager和其中的几个页面。在这个问题中,只有两个是重要的,我们称它们为Fragment1和Fragment2并且它们彼此相邻。Fragment1包含一个ListView,其中填充了来自互联网(外部数据库)的数据。Fragment2包含一个简单的按钮。我的目标:如果我点击Fragment2中的按钮,我会向外部数据库添加一个新项目。我想用这个新项目更新/刷新Fragment1中的ListView。notifyDataChanged()在我的情况下不起作用,但是到目前为止我确信它会重新实例化每个页面。我将以最清晰的方式介绍我的问题,所以让

java - 在 ListView 中查看页眉和页脚的缓存

可以将页眉和页脚View添加到ListView中。是否缓存了这些View?像获取View机制确保回收列表的View资源并防止过多的内存消耗。页眉/页脚View是否也有类似的注意?编辑考虑具有以下内容的布局(本质上是一个):大约40个不同的字段分为5个View组一个评论类型的布局,可以有任意数量的评论,需要随意扩展。理想情况下,ScrollView将是一个合适的候选者。但这让编舞者提示跳过了1000多帧。另一种可能的解决方案是带有页眉和页脚的ListView。与上述ScrollView相比,ListView以某种方式消耗较低的内存。缓存和打包问题是我试图了解是否可以有一种机制来存储/检索

android - 从广播接收器更新 fragment 中的 ListView

如果文件下载成功,我必须更新fragment中的ListView。因此,在我的下载管理器的BroadcastReceiver中,我注册了这个新的广播接收器:Intentintent=newIntent();intent.setAction("CONTENTS_NOTIFICATION");context.sendBroadcast(intent);在我的onCreateViewfragment中,我添加了以下代码以注册接收器:IntentFilterfilter=newIntentFilter("CONTENTS_NOTIFICATION");getActivity().getAppl

java - 在 Camera Intent 后更新 RecyclerView.Adapter

目前,我正在捕获图像并使用CameraIntent在RecyclerView中更新它:privatevoidcameraIntent(){IntenttakePictureIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);if(takePictureIntent.resolveActivity(getActivity().getPackageManager())!=null){FilephotoFile=null;try{photoFile=createImageFile();}catch(IOExceptionex){Log.e(TA

android - 使用新的 Loader API 时如何保持 ListView 的位置?

在hive中Loader引入API作为通过在后台线程上完成繁重工作来向应用程序提供数据的正确方法。在我的应用程序中,我正在努力将所有Cursor替换为返回Cursor的Loader。由于Cursor.requery()现在已弃用,建议只调用restartLoader并允许工作再次在后台线程上完成,然后changeCursor当它在onLoadFinished中返回时。所有这些都非常有效,除了当我想重新查询数据时ListView不保持它的滚动位置,使用Cursor.requery()这曾经有效,因为它是同一个Cursor具有更新数据的实例。如何在不丢失滚动位置的情况下刷新加载程序?

android - 带编辑文本的 ListView - 在 "next"上自动滚动

我有一个ListView,每行有一个EditText(除了几个不可编辑的TextView)。当我在EditText中编辑文本时,软键盘上有“下一步”按钮-按下它会将焦点移动到下一个字段-这很棒。在最后一行,按钮变为“完成”。我正在使用EditText.setImeOptions根据这是否是最后一行将按钮设置为“完成”或“下一步”。问题是ListView可以有更多的行可以适合屏幕。发生这种情况时,在下一个可见行上按“下一步”会将焦点再次移到第一行。我怎样才能让它滚动列表并转到下一行?作为引用,这是我在我的适配器中所做的:publicclassAuditAdapterextendsBase

android - 如何在 ListView 中突出显示多个项目?

大家好,我想在ListView中突出显示多个项目。所以我尝试了SngList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);但没有帮助我正在使用自定义适配器并扩展BaseAdapter我使用的是ListView而不是AbsListView我不想使用CAB,因为它不适合我的应用设计我也不想使用适配器的getView方法。我也不想使用复选框,我想我会为每个项目使用一个bool值并将其传递给getviews如果我在这里没有得到解决方案,但事实并非如此显得过于优雅和整洁。我相信有一种适当的内置方法可以在不使用适配器的getview()的情况下执行此操