草庐IT

ListView-Adapter

全部标签

Android使用按钮和对话框复选框进行多项选择,并在 ListView 中显示所选项目而不是按钮

我正在尝试使用按钮和对话框复选框进行Android多选项目,并在ListView中显示所选项目(如图所示)而不是按钮(当前显示在按钮中:请引用图片)我可以在下面的按钮中显示接收器,但我希望在ListView中显示相同的接收器:从对话框复选框中选择后当前显示:"Receiver1,Receiver2"我想要:imageofReceiver1withReceiver1NameimageofReceiver2withReceiver2Name发送服务Activity.javaimportandroid.content.Context;importandroid.content.DialogI

android - ListView 项目长单击不适用于 ImageView(可点击)

我有一个listView包含textview的项目和imageView(当点击imageView它应该显示全屏图像),当长按任何项目时,应该显示一个弹出窗口。在我尝试使用imageView进行longClick之前,一切正常.因为当我触摸ImageView时,listView'slongClick方法未被调用,拉动触摸后,imageView's点击接听电话。我希望它是这样的:当长按imageView/listItem,它应该只显示警报和单击imageView它应该显示全屏图像。请帮助我提出任何建议。 最佳答案 最后,我找到了这个问题

Android:从 ListView/ArrayAdapter Activity 中删除项目

我有一个(消息)列表,我想让用户能够从列表中删除这些项目。我已经扩展了一个ArrayAdapter并为它提供了一个包含我的消息的ArrayList并且想简单地从该列表中删除一个项目然后刷新ListView而不是重新加载整个已发送消息列表。问题是,如果只有一条消息并且我使用listAdapter.remove(messageObject)将其删除,适配器仍会调用getView()然后抛出NullPointerExceptions无处不在。我不确定最好的方法是什么。 最佳答案 如果您不重写自定义ArrayAdapter中的getCoun

android - 向 ListView 添加动画以展开/折叠内容

我有一个ListView,它使用自定义适配器来显示我的自定义内容。它的布局如下。我希望ListView只显示带有idsitemimage和项目描述的View,隐藏itemtext。这个想法是在列表的每个项目上都有一个onclicklistener,以便扩展该项目以显示项目文本内容。我知道我应该使用补间动画来展开/折叠每个项目,但我不知道该怎么做。如果您需要更多代码fragment,请随时询问。 最佳答案 为此,我构建了一个Animation类,它将边距设置为负值,使项目消失。动画看起来像这样:publicclassExpandAni

android - ListView类中AddHeaderView的第二个参数是做什么用的?

下面是方法的文档,我不明白Object数据是做什么的?它有什么用?publicvoidaddHeaderView(Viewv,Objectdata,booleanisSelectable)添加固定View以显示在列表顶部。如果多次调用addHeaderView,View将按添加顺序显示。使用此调用添加的View可以根据需要获得焦点。注意:在调用setAdapter之前调用它。这样ListView就可以将提供的游标包裹在一个也​​将说明页眉和页脚View的游标中。参数:v:Theviewtoadd.data:Datatoassociatewiththisview.isSelectable

android - ListView/ExpandableListView setEmptyView() 无效

我正在尝试为三个ListView设置空View,即2个可扩展View和一个ListView,它们位于不同的选项卡中:LayoutInflaterinflater=getLayoutInflater();ViewemptyView=inflater.inflate(R.layout.empty_view,null,false);...ExpListView1.setEmptyView(emptyView);ListView.setEmptyView(emptyView);ExpListView2.setEmptyView(emptyView);它没有任何作用-空View不会出现。与该代码

安卓 :how to set Fixed no(5 ) of Rows shows in ListView then after Scroll?

如何在ListView中设置FixednoofRowsshows?我想设置5行只显示在ListView中,而不是所有行。那么我怎样才能实现这个目标呢? 最佳答案 是的,您可以通过适配器类实现,请尝试在您的适配器类中使用以下代码。publicintgetCount(){return5;}如果设置此项,适配器类仅加载5个项目。 关于安卓:howtosetFixedno(5)ofRowsshowsinListViewthenafterScroll?,我们在StackOverflow上找到一个类

android - 如何将分隔符放在 Android ListView 中的特定位置

我需要制作一个ListView,我希望在其中的某个位置有一个分隔符,而不是在每个列表项之后。我正在使用自定义ListView。这个问题有解决办法吗? 最佳答案 你可以在列表适配器类中使用这个xml文件,例如ItemsAdapterItemsAdapter=newItemsAdapter(EnterpriseFertilisersScreen.this,R.layout.list,Constant.FERTILIZERMANAGERARRAY);R.layout."belowxmlfile"和user为更深的白色。如果您有其他问题,请

android - ListView 中的 EditText 焦点

我有一个ListView,在那个ListView中,我有一个包含一些TextViews和EditTexts的行.当我按下行上的任意位置时,我希望EditText获得焦点,以便可以输入文本。问题是我无法让它工作。当我将EditText放在ListView中时,当我单击ListView时,OnItemClick不会响应。我尝试在EditText上使用focusable="false"并且它允许我再次点击ListView但我无法获得即使在将focusable设置为true之后,EditText也能获得焦点。接下来我尝试在ListView中使用android:descendantFocusab

android - 如何使用 onItemClickListener 从 ListView 存储可点击项目?

如何在listView中存储可点击项目(许多)值并在下一个ActivitylistView中显示项目。我试过了,但我只有一个值(如果我点击更多项目,最后一个只显示)来自之前的ActivitylistView.i使用了String[]typeGlobalVariablemyval;全局类classGlobalClassextendsApplication{publicstaticString[]myval;}主页ActivitypublicclassHomeActivityextendsActivity{String[]Category={"----SELECT----","BEVERA