草庐IT

listView

全部标签

android - 如何将 ShowcaseView 与 GridView 或 ListView 一起使用

ShowcaseView(库)如何与GridView或ListView一起使用?图书馆是https://github.com/amlcurran/ShowcaseView 最佳答案 对于那些有同样问题的人,我刚刚找到了一个很好的解决方案:showcaseView=newShowcaseView.Builder(getActivity(),true).setTarget(newViewTarget(myListView.getChildAt(0).findViewById(R.id.itemIcon))).setStyle(R.sty

android - 使用 ArrayAdapter 在 listView 中添加标题

我正在尝试使用数组适配器显示ListView。我从数据库中获取数组。ArrayAdapteradapter=newArrayAdapter(getActivity(),android.R.layout.simple_list_item_1,ArrayofName);ListViewmyListView=(ListView)ll.findViewById(R.id.list1);myListView.setAdapter(adapter);现在我想使用标题对它们进行分类。我试图添加另一个阵列适配器。但它不适用于标题。ArrayAdapteradapter=newArrayAdapter(

android - setSelected() 与 ListView 一起工作时有问题

我正在尝试让ListView的点击项目改变背景。但在我看来实际上不可能。有很多帖子都有这样做的例子,但没有一个可靠地工作。据我了解-它在某种程度上与“回收”有关。我在适配器的OnItemClickListener中调用view.setSelected(),它根据我的设置很好地将另一个背景应用到所选项目。但是当我选择导致ListView缺少空间的项目(并不重要)并且ListView内部出现(或消失)一个scollbar-android忘记了我的选择并应用了默认样式。旋转屏幕时出现相同的错误-项目取消选择。所以我认为“取消选择”是在调用适配器的getView()时发生的。有趣的是,我的on

android - 从 SQLite 数据库填充 ListView

我有一个Activity,我写了一个插入数据库的名字。在另一个Activity中,我想放置一个ListView,其中填充了数据库中的那些名称,或者在我将新项目写入第一个Activity的编辑文本时直接添加新项目。我意识到插入数据库部分,但我不知道如何填充该ListView。publicclassAddextendsActivityimplementsOnClickListener{ButtonsqlUpdate;EditTextsqlName;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-gene

android - 具有新 Activity 的 ListView OnItemClickListener

我有一个带有OnItemClickListener的ListView。当我点击一个项目时,我想在一个新的Activity中打开一个新的View,如下所示:finalListViewlv1=(ListView)findViewById(R.id.ListView02);lv1.setAdapter(newSubmissionsListAdapter(this,searchResults));lv1.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewv,in

android - ListView getView() 调用太频繁

我有一个带有自定义Adapter的ListView。老实说,我在屏幕上同时显示了很多,我的Tegra3设备开始滞后,这让我很困惑......我发现每个ListView的适配器每次在屏幕上运行任何动画时,getView()方法都会为所有可见行调用。这给了我每秒几百个电话!深入挖掘,这些调用中的大多数是由于ListView的父级的measure()和onMeasure()调用,并且-这是tkekey-它们没用,因为我的ListView的所有布局具有常量大小。所以我的问题是:如何消除这些调用?当然,我想单独留下适当的调用(由向Adapter和notifyDataSetChanged()添加项

android - 如何在 BaseAdapter 中使用 getFilter() 过滤 ListView

在我的应用程序中,我创建了一个自定义ListView,我想实现一个过滤器,以便可以根据在EditText中输入的文本来过滤列表。我将BaseAdapter用作单独的类,并在我的主Activity中调用该类。我还在我的主要Activity中实现了addTextChangedListener()并且还在我的BaseAdapter类中实现了getFilter()。但我不知道如何使用getFilter()并相应地过滤我的列表。在列表中,我添加了来自JSONURL的值。请帮助我让我知道如何使用getFilter()来过滤我的列表。Activity类代码:@Overridepublicvoidon

android - 滚动整个列表水平查看

我有一个包含14个字段的自定义ListView。像这样:field1field2field3field4field5field6field7field8field9field10field11field12field13field14。现在明显的问题是我不可能在屏幕上显示所有字段,所以我想让整个ListView水平滚动,所以我只能显示5-6个字段,当用户水平滚动时他将能够看到他们的其余部分。我可以有一个垂直和水平滚动的ListView吗? 最佳答案 简单的在水平ScrollView中创建ListView,骨架如下//ListView

java - 使用 UniversalImageLoader 为 ListView 预加载一些图像

我正在使用SergeyTarasevich的图书馆UniversalImageLoader在我的Android项目中将图像加载到ListView中。目前,我正在适配器的getView()方法中加载我的图片,一切都按预期进行。问题是我想提前加载一些图像(三个或四个),这样用户在滚动时不需要等待图像加载。使用UniversalImageLoader实现这一目标的最佳方法是什么? 最佳答案 您可以使用loadImage(...)对getView(...)中的后续图像进行预缓存。 关于java-

android - ListView onItemClick 只获取第一项

我正在尝试获取所选项目的文本并将其显示在toast消息中。这是我写的代码:finalListViewlv=(ListView)findViewById(R.id.firstflightlist);lv.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewarg0,Viewarg1,intarg2,longarg3){TextViewc=(TextView)arg0.findViewById(arg1.getId());Stringtext=c.getText(