草庐IT

Listview

全部标签

Android - 制作一个包含可滚动 ListView 的 LinearLayout

我知道每个人都建议我们永远不要将ListView和ScrollView一起使用,我完全同意。然而,我目前坚持使用一个非常简单的模式,例如8tracks的个人资料页面(如下图所示),其中包括一个用户个人资料区域和他们制作的混音列表。所以基本上,希望用户可以向下滚动该页面,这意味着个人资料部分将出现在屏幕顶部并逐渐消失,同时下面的列表也会滚动:但是,目前我所能做的就是在LinearLayout中包含一个ListView,就像我这里的草图一样。在这种设计中,我只能向下滚动列表,而个人资料区域则停留在同一个位置,这很糟糕。所以我正在寻找使整个页面可滚动的任何想法,而不仅仅是列表。请帮助并感谢。

android - 从 ListView 中的 OnItemLongClickListener 启用拖动排序 ListView 时出现 NullPointerException

我在ListFragment中使用drag-sort-listview(https://github.com/bauerca/drag-sort-listview)。当我在创建时启用dragsort时一切正常。但是,我想让它保持禁用状态,直到长按ListView中的一项。所以我想设置mDslv.setDragEnabled(false);在3个地方:onCreateView()、DragSortListView.DropListener和DragSortListView.RemoveListener在我的ListFragment中,我有:listView.setOnItemLongCl

android - 返回 fragment 后 ListView 为空

我有一个FragmentTabHost,它有5个选项卡,每个选项卡中有一个fragment。其中一个fragment包含一个ListView。如果我将Activity压入堆栈并返回,ListView保持不变。如果我更改选项卡并返回到我的ListViewfragment,则该列表为空。我的列表仍然存在,适配器和数据源完全相同,但表格没有绘制。这是我的XML这是我的fragmentpublicclassTimelineextendsFragment{ListViewlist;Contextcontext;intpage=1;JSONArrayarray;TimelineAdapterada

java - Android 双向无限滚动列表

我正在尝试弄清楚如何实现无限滚动列表。它将显示一个日历和事件,它应该从现在或选定的日期开始。它应该可以在过去和future的两个方向上滚动。OnScrollListener的解决方案here如果我只需要去future(索引只会变大),似乎工作得很好。但我不明白我将如何回到过去。Thissolution对我来说似乎很浪费。getView被调用了数千次。也许ListView不是解决方案,我将不得不使用较低级别的代码。有什么想法吗?编辑:getView被调用了数千次并不是后一种解决方案的错。然而,它仍然被调用了太多次并且使用了错误的值。如果我这样设置选择:myList.setSelectio

android - HeaderViewListAdapter 随机崩溃

我在crashlytics中遇到随机崩溃,我无法模拟它。它在AndroidV2和V4上随机崩溃,但非常非常罕见:java.lang.IndexOutOfBoundsException:Invalidindex3,sizeis0atjava.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)atjava.util.ArrayList.get(ArrayList.java:311)atandroid.widget.HeaderViewListAdapter.getView(HeaderViewListAdapt

android - 如何根据 ScrollView 中的项目设置 ListView 高度

我正在尝试在scrollView中添加listView和。问题是我无法以编程方式设置ListView高度并正确重绘ScrollView,因为它下面的项目在更改高度之前仍处于旧位置。XML.......................我用来调整listView大小的方法:/***SetsListViewheightdynamicallybasedontheheightoftheitems.**@paramlistViewtoberesized*@returntrueifthelistViewissuccessfullyresized,falseotherwise*/publicstati

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