草庐IT

ListView1

全部标签

用于 ListView 的 Android SearchView 过滤器

我有一个Activity,它在顶部有一个带有搜索View的操作栏。此外,我正在使用自定义ListView,并希望从搜索View中输入的关键词进行过滤,这些关键词应该与ListView项目中的特定TextView相关联。 最佳答案 在监听器的onQueryTextChange(StringText)方法中使用:adapter.getFilter().filter(Text.toString());并在您的BaseAdapter类中实现您的过滤器。这是示例代码:@OverridepublicFiltergetFilter(){retur

使用谷歌地图的 Android Listview

我正在构建示例Android应用程序。最初我显示一些城市的列表。通过点击任何一个城市,它会显示关于该城市的map。现在正在为如何将列表中的所选城市与googlemap连接而苦恼。任何想法请告诉我。 最佳答案 您只需列出城市对象。每个对象都将包含城市名称和位置(纬度、经度)。单击某个项目时,转到传递Intent对象中的位置的mapActivity。在mapActivity中,您将解析位置并告诉map前往该点。 关于使用谷歌地图的AndroidListview,我们在StackOverflo

android - 选中时如何删除 ListView 中的文本项?

我试图在列表项被选中时删除它们,但是,有一个问题:一旦一个项目被选中,另一个被删除,但是,每个选中或未选中的项目都正确显示toast消息。但是我找不到设置删除线功能位置的方法。将不胜感激任何帮助:)OnItemClickListeneritemClickListener=newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewa,Viewv,intposition,longid){ListViewlv=(ListView)a;if(lv.isItemChecked(position)){Toast.makeT

java - 可扩展 ListView 未扩展

你好需要这样准备屏幕这是我的可扩展ListView的代码适配器类:NewAdapter.javapublicclassNewAdapterextendsBaseExpandableListAdapter{publicArrayListgroupItem;ArrayListtempChild;publicArrayListChildtem=newArrayList();publicLayoutInflaterminflater;publicActivityactivity;publicNewAdapter(ArrayListgrList,ArrayListchildItem){group

android - 线性布局中的两个 ListView

请帮助我在线性布局中垂直放置的两个ListView的布局。问题是如果list1的数据多于list2不可见且不可滚动,则使用scollview不是解决方案。如果我使用ScrollView,那么它只会将第一行的ListView包装起来。请提出一些建议。编辑:如果我使用这个,什么也不会显示:(阿斯米编辑:两个ListView的代码:{arrayofWebData.add(cn);listAdapter=newSelectArralAdapter(getActivity(),arrayofWebData);List_events.setAdapter(listAdapter);}对于第二个Li

android - 如何更改 ListView 特定项目的颜色?

我有一个自定义列表适配器如下:publicclassCustomListViewAdapter2extendsArrayAdapter{ListbaseOnThis;publicCustomListViewAdapter2(Contextcontext,intresourceId,Listitems,ArrayListids){super(context,resourceId,items);this.context=context;baseOnThis=ids;}/*privateviewholderclass*/privateclassViewHolder{TextViewfirst

Android ListView 滚动到顶部时自动加载更多数据

有一个关于AndroidListViewautomaticallyLoadmoredatawhenscrolltotheBottom的问题.但我需要的恰恰与那个问题相反。我已经覆盖了第一个答案,但它没有用,如果ListView为空,则第一个答案中没有调用任何滚动事件。所以帮我检测androidlistview中的向上滚动事件来更新它。 最佳答案 当您滚动到ListView的顶部时,下面的逻辑将用于加载更多数据。listview.setOnScrollListener(newAbsListView.OnScrollListener()

android - 如何在滚动 ListView 时逐个播放视频和播放/暂停

我想播放frontView上的视频,如何检测listView中的View并在getView时播放并在向上滚动时暂停。如何做到这一点?这是我的代码。publicclassMainActivityextendsActivity{ListViewlistview;CustomListAdapteradapter;publicstaticintcurrentItem;publicstaticArrayListvideoLIst;publicstaticMediaControllermediaController;booleanpauseOnScroll=true;booleanpauseOnF

android - ListView invalidate() 与 invalidateViews() 之间的区别?

ListView.invalidate()和ListView.invalidateViews()有什么区别?对我来说,单独使用invalidate()是行不通的。而invalidateViews()的工作方式正是我想要的,即重绘列表项。 最佳答案 根据安卓网页ViewInvalidate,ListView.invalidate()将Invalidatethewholeview.Iftheviewisvisible,onDraw(android.graphics.Canvas)willbecalled这通过onDraw事件重绘Canv

android - Expandable ListView 是否展开?

检查ExpandableListView是否处于展开状态的代码是什么?是否存在根据ExpandableListView的打开或关闭状态给出true或false值的方法。这似乎是一个简单的问题,但我搜索了很多地方都找不到答案。 最佳答案 在android文档上它说isGroupExpanded(intgroupPosition)http://developer.android.com/reference/android/widget/ExpandableListView.html看起来每一行都可以展开,这些被称为组。因此,只能找出任何