草庐IT

ListView-Adapter

全部标签

android - Scrollview 中的 React-native Listview 不在 android 中滚动

在我们的React-native项目中,我们有一个屏幕,它有一个父Scrollview(拉动刷新),在ScrollView中我们有Listview(作为冷View)。在iOS中,我们可以滚动ScrollView(父View)和ListView(subview)。但在android中,我们无法滚动子ListView。当我们尝试滚动子Listview时,父View正在滚动。subview没有得到触摸。这与React-native问题有关吗?谁能告诉我如何解决这个问题?代码fragment:Someheader 最佳答案 您不应该将Lis

安卓。 ListView 中的单选按钮

我动态生成了ListView,它包含作为列表项的单选按钮。是否可以在该ListView或这些单选按钮中使用单选组功能。我的意思是,如果用户选择了一个单选按钮,那么之前选择的单选按钮将被取消选择。这是我目前的解决方案,我不太喜欢。我只是保存选定的单选按钮,如果另一个将被选中,取消选择保存的那个。感谢您的建议或链接。这是我的布局:项目.xml:但我也试过这个: 最佳答案 我想你想要android:choiceMode="singleChoice".实现起来有点棘手(我自己也不知Prop体细节),但这是一个起点。

android - 在 Android 中迭代 ListView 项目

我想将项目列表迭代到ListView中。下面的代码不足以将所有项目迭代到列表中,因为getChildCount()函数的怪异行为仅返回可见项目计数。for(inti=0;i我的屏幕显示7个结果,当列表中的项目超过7个时,无法访问第8个左右的项目。只有可见的项目。我应该改用ListIterator吗?谢谢。 最佳答案 您需要自定义您的列表适配器的getView()方法,并将您的支票放入其中以检查当前项目的id是否匹配:Productproduct=items.get(position);if(product.id==someProdu

android - 在 Android Listview 中显示流数据的最佳方式

我们试图在ListView中显示表格数据。数据由8列和大约50行组成。在一秒钟内大约有8个更新数据到来。(即:将row2-column5更新为某物。)每次有新数据到来时,我们都会更新专用单元格,并调用适配器的datasetchanged()这会导致一些性能和滚动问题。我的问题是:在Android中使用标准小部件显示流数据的最佳方式是什么? 最佳答案 您可以尝试只刷新需要更新的项目。为此,您需要数据在ListView中的位置。privatevoidupdateData(intposition){intfirstItem=listVie

android - ListView 分隔线不可见

ListActivity使用BaseAdapter的扩展和以下布局:它为行膨胀以下布局:drawable/divider.xml目前看起来像这样,但我尝试了所有不同的类型:如果我从图像中读取可绘制对象,它就可以工作。为什么当我将可绘制对象定义为.xml文件时它不起作用?更新:代码遵循与Android开发人员示例中的EfficientAdapter相同的模式:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html

android - 按需显示/隐藏 Listview SectionIndex

我实现了一个ListView,它实现了SectionIndexer...到目前为止一切都很好。通常项目按名称排序,但我也提供以不同方式排序列表的选项-按距离(从用户到对象)。因此,当列表以第二种方式排序时,我想隐藏之前生成的SectionIndex。我就是做不到。我试过了,重写了大部分方法,我在构造函数中尝试了分离(清楚为什么它不起作用,它不会被第二次调用)我什至尝试过实现第二个列表适配器,只是使用另一个列表适配器?即使在这种情况下,也会显示SEctionIndex!我真的不明白这一点。如果有人知道发生了什么,那就太好了:)非常感谢,迈克 最佳答案

android - 焦点在 ListView 中无法正常工作

我正在开发一款无障碍应用。为此,重要的是界面的所有元素都可以正确获得焦点,以便它们可以被Talckback读取。我构建了一个PreferenceActivity,里面有一个ListView,就像这个问题PreferenceListonlyshowsfirstelement它在触摸模式下工作完美,但是当我尝试访问激活了Talckback的ListView时(这就像我尝试聚焦ListView),它不像我预期的那样工作。我希望列表的子项获得焦点,而不是整个列表获得焦点。我还有一个问题,我的PreferenceActivity中的两个ListViews有滚动条,而且滚动条无法正常工作。我可以使

android - animateLayoutChanges 是否适用于 ListView?

listView是一个ViewGroup,似乎是进行动Canvas局更改的理想选择。但是,它似乎无视标志或手动构建LayoutTransition并以这种方式进行设置。是什么赋予了?没有任何地方记录到这个非常重要的ViewGroup不支持这个非常重要的动画功能。 最佳答案 不幸的是,不,ListView不支持android:animateLayoutChanges,至少不是以您期望的方式支持。当ListView无法重用现有View时,它只会为必须创建的子项设置动画。 关于android-

android - 我可以在运行时在 ListView 中插入一列吗?

我想让listview看起来像android中的数据网格控件。所有列都是由动态代码behand生成的。我的代码fragment可以成功构建,但listview没有按我的预期显示。它有什么问题?@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparentView){ViewHolderholder=null;if(convertView==null){synchronized(MainActivity.this){convertView=mInflater.inflate(id_row_layout,null

android - ListView 行中的 TextView 在 Android 滚动时显示重复值?

我正在使用ListView的自定义适配器,其中有一个TextView和一个Spinner。从微调器中选择值后,将值复制到相应列表的同一行的TextView中。问题是,由于我在ListView中有超过40个元素,当我选择第一个微调器并将值设置为相应的TextView时,在滚动时,在第10行TextView中看到相同的值。滚动时,值从第1个TextView复制到第10个TextView。下面是我使用的代码:publicclassAppListAdapterextendsBaseAdapter{privateLayoutInflatermInflater;privateListmApps=C