草庐IT

listView

全部标签

Android ListView 使用 ViewHolder

我有一个问题。单击后,我试图更改ListView中的图标。它可以正常工作,但不仅不会修改单击的图标,还会修改未显示的图标。例如,如果我单击ListView第一项中的图标,第五个图标也会更改。对于以下所有项目(ListView的每五个项目)重复此行为。这是我的getView方法:publicclassAlphabeticalAdapterextendsArrayAdapter{intlayoutResourceId;privatefinalContextcontext;privateListdata;privateProgressDialogmProgressDialog;private

android - ListView 项目的涟漪效应

我是Android开发新手。我正在尝试为Android开发一个SMS应用程序。我成功地读取了收件箱和联系人并将它们显示在ListView项目中。现在,我想要实现的是在每次单击、触摸或选择这些ListView项目时产生链式react。我使用了listSelector但它似乎不起作用。如果有人可以帮助我,下面是我的代码:activity_main.xml 最佳答案 您要在Adapter中为ListView扩充布局,对吧?然后您可以转到该layout.xml并将android:background="?android:selectable

android - setItemChecked(int 位置, bool 值)不起作用?

我有一个ListView,它被定制为显示一个图像和2个TextView。我只是想突出显示列表中的一项。首先,我使用了listview的setSelection方法,我最终发现它不是这种方式,因为它在触摸模式下不工作。因此,我进行了一些搜索,发现我需要使用setItemChecked方法。因此,我制作了状态列表颜色。我用它来设置自定义列表项的背景颜色。从ListActivity中,我调用setItemChecked(position,true)到我的ListView的特定索引。不幸的是,它似乎对我不起作用。有什么遗漏吗?有人中招了吗?注意**,我确实从网络中检索了ListView的数据。

android - 为什么我不能用布局引力锁定 DrawerLayout

我使用DrawerLayout,最近我想改变drawerLayout中listView的引力。但是在我将listView的重力从android:layout_gravity="start"更改为android:layout_gravity="start|bottom"后,drawerLayout无法锁定到mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);setDrawerLockMode()配合使用;但它没有锁定;`关于为什么我不能在其他重力下使用锁定模式的任何线索?谢谢! 最佳答

android - 带有arraylist的 ListView ,android中的简单适配器

我尝试使用arraylist和简单的适配器将某些内容显示到ListView中。我尝试了类似下面的方法,但在我的结果中显示了数组列表的姓氏。我无法理解我的错误。finalListViewlistView=(ListView)findViewById(R.id.mylist);ArrayList>list_of_bookmarks=newArrayList>();HashMapb=newHashMap();String[]from={"php_key","c_key","android_key","hacking_key"};String[]name_of_bookmarks={"php"

android - 一次只选择一个复选框的自定义 ListView

我有一个自定义ListView,每一行都包含一个复选框和文本。现在我想要的是,如果ListView行的任何一个复选框被选中,那么如果选中其他行中的其他复选框,它将被自动删除。(即一次只能选择一个复选框)。我应该怎么做。到目前为止,我所做的如下:publicclassCustomAdapterextendsBaseAdapter{Contextcontext;Listitems;booleanarray[];publicCustomAdapter(Contextcontext,Listitems){super();this.context=context;this.items=items

【Qt之QStandardItemModel】使用,tableview、listview、treeview设置模型

1.引入QStandardItemModel类提供了一个通用的模型,用于存储自定义数据。以下是其用法:该类属于gui模块,因此在.pro中,需添加QT+=gui,如果已存在,则无需重复添加。首先,引入头文件:#include2.描述以下介绍很重要,可以慢下心来阅读。QStandardItemModel类提供了一个用于存储自定义数据的通用模型。QStandardItemModel可以用作标准Qt数据类型的存储库。它是模型/视图类之一,是Qt模型/视图框架的一部分。QStandardItemModel提供了一种经典的基于项目的方法来处理模型。QStandardItemModel中的项由QStand

android - 在 ListView 中禁用项目焦点

当我点击ListView中的某个项目时,如何禁用它的焦点,以便点击时没有焦点? 最佳答案 这是禁用ListView焦点的答案。覆盖适配器中的isEnabled(intposition)方法并返回false。@OverridepublicbooleanisEnabled(intposition){returnfalse;} 关于android-在ListView中禁用项目焦点,我们在StackOverflow上找到一个类似的问题: https://stackov

android - 在 Android 中按像素滚动 ListView

我想按像素数滚动Android中的ListView。例如,我想将列表向下滚动10个像素(以便列表中的第一项隐藏其前10个像素行)。我认为ListView上明显可见的scrollBy或scrollTo方法可以完成这项工作,但它们没有,相反它们错误地滚动了整个列表(事实上,getScrollY总是返回零,即使我用手指滚动了列表。)我正在做的是捕捉轨迹球事件,我想根据轨迹球的运动平滑地滚动ListView。 最佳答案 滚动ListView小部件的受支持方式是:mListView.smoothScrollToPosition(位置);htt

android:如何使用行中的删除按钮从 ListView 中删除一行

我知道有很多主题或多或少相同的话题,但没有一个能涵盖我的情况:我正在使用我的自定义行使用自定义CursorAdapter填充我的ListView。ListView有两种状态:第一种状态仅包含行中的文本;第二种状态在每一行都有一个删除按钮。两种状态之间的切换是View底部的一个按钮。我尝试实现的是:在第一种状态下,当我单击该行时,屏幕应切换到另一个View。在第二种状态下,当我点击删除按钮时,选定的行应该从数据库中删除,ListView应该被重新填充,如果我按下该行的任何其他部分而不是删除按钮,则不会发生任何事情。我知道如何删除一个项目并在之后重新填充ListView,并且我知道在第一个