草庐IT

Listview

全部标签

android - 带有 DrawerLayout 的 ScrollView 中的 ListView

我有一个带有ScrollView的布局,其中有一个ListView。一切正常,但如果我打开DrawerLayout,ScrollView会滚动一点。看看这些屏幕截图。这里我打开DrawerLayout然后我关闭DrawerLayout。如您所见,它滚动了一点。如何解决这个问题?这是我的xml: 最佳答案 很难给出明确的答案,因为您还没有发布您的代码。一个原因可能是您的Activity中有“windowActionBarOverlay=true”样式设置。由于该设置,Activity的内容从页面的开头开始,位于ActionBar之后。

android - 调用 setSelection() 后,ListView 不再对 onclick 使用react

在Zwitscher我有一个显示大量推文的ListView。然后用户可以重新加载时间线,如果有新的推文,新列表将加载到列表适配器(加上一些旧的),然后我通过滚动到列表的末尾listView.setSelection(x);其中x是新加载的推文中最旧的推文数量。这很好用。但不幸的是,这会“禁用”View上的onItemClick()和onItemLongClick()处理程序。如果我然后(例如从按钮)调用listView.setSelection(0);onItemClick()和onItemLongClick()的处理程序再次“启用”。我已经验证在调用setSelection(x)之后

android - 给 ClassCastException 的 ListView 的动画标题

我有一个ListView,用于存储一个人的通信历史记录。我在ListView中有一个标题,它充当带有编辑文本和发送按钮的消息编辑器。当用户键入内容并按下发送按钮时,消息会添加到通信列表中,编辑器会变空。我想要的是当用户按下发送按钮时,编辑器应该变得不可见并且Item应该添加到ListView中。之后,编辑器应该从顶部逐渐出现,给人一种正在移动下面项目的感觉。我已经在页眉上实现了一个翻译动画,但它所做的是通过向下插入项目为其腾出空间,然后逐渐填充我不想要的空间。我使用了thisquestion中解释的负边距技巧但它对我不起作用。因为我们不能为标题使用AbsListView.LayoutP

android - 使用自定义 View 填充 ListFragments?

以前,我可以轻松地将布局扩展为ListView的自定义View层次结构。但我不知道如何为listFragment做同样的事情。可以说我有一个item_list布局,里面有一个ImageView和2个TextView。我想膨胀它以在我的ListFragment中使用。但是怎么办呢??publicclassTab1FragmentextendsListFragment{privateLayoutInflatermInflater;privateVectordata;RowDatard;staticfinalString[]title=newString[]{"ClassicPlank","

android - ListView 获取滚动位置?

我正在使用MergeAdapter(来自MarkMurphy的优秀系列项目)。您将它与ListView一起使用。我试图在刷新时重建适配器的内容(而不是“就地”刷新并调用notifyDataSetChange())。我想获取ListView的y-scroll值,这样我可以在重建列表后重置为该值。这似乎不可能?谢谢 最佳答案 为您的ListView实现OnScrollListener。@OverridepublicvoidonScroll(AbsListViewabsListView,intfirstVisible,intvisible

android - 如何在android中使用列表 fragment 显示自定义 ListView

我将我的android屏幕分成2个fragment。在第一个fragment中,我制作了一个从服务器数据库到android移动设备的ListView。问题是我无法在基本适配器类中调用getview方法。帮帮我吧publicclassMyListFragment1extendsListFragment{ImageViewback;Stringurl=Main.url;StringQrimage;Bitmapbmp;ListViewlist;AppetiserFragmentadapter;publicViewonCreateView(LayoutInflaterinflater,View

android - ListView 项目内的水平 ScrollView ?

我有一个ListView项目布局,它在中心使用Horizo​​ntalScrollView。我在父级LinearLayout上使用了android属性“android:descendantFocusability="blocksDescendants"”,这样ListView项仍然可选择。我遇到的问题是,当单击ListView项的一部分,即Horizo​​ntalScrollView时,ListView项单击事件是没有调用。如何获取Horizo​​ntalScrollView的点击事件来调用ListView列表项的点击事件? 最佳答案

android - ListView onItemLongClickListener 不会阻止链接点击

环境:我有一个AndroidListView,其行由TextView组成,其中包含一些带有可点击链接(URLSpans)的HTML。在ListView上,我设置了一个OnItemLongClickListener来监听各个行上的长按事件。目标:当我收到长按事件时,我想禁用点击同一触摸事件的链接,但我不知道如何执行此操作。长按正确触发,但当我抬起手指时,链接点击也会触发。我已经尝试过的:我已经尝试在onItemLongClick方法上返回true(和false)——这两种方式似乎都没有区别。我试图在长按后拦截MotionEvent.ACTION_UP,以便我可以暂时使用链接点击,但ACT

android - 扩展 AbsListView 示例

我想构建一个自定义列表(Pinterest网格布局)并且我想扩展AbsListView。周围有很好的例子吗?这似乎非常非常困难。谢谢托比亚 最佳答案 我创建了一个nicepost关于这个,发现thisisthebestone.但是,请注意,就像其他库一样,它也有自己的问题。我发现,当您对其调用notifyDatasetChanged()时,您会在getView方法上得到奇怪的View和位置对(有关此问题的链接here)。我还发现它根本不调用“onScrollChanged”方法(有关此问题的链接here)尽管这个库很好,但我还希望看

android - 在android中滑动时如何隐藏/显示 ListView 项目上的隐藏组件?

这就是我所做的。当您滑动ListView的项目时,我已经在ListView的项目上显示了隐藏的组件,现在我需要在滑动其他项目或滚动ListView时再次隐藏组件。publicclassMainActivityextendsActivity{ListViewlstView1;ArrayList>MyArrList;GestureDetectorgestureDetector;View.OnTouchListenergestureListener;privatestaticfinalintSWIPE_MIN_DISTANCE=120;privatestaticfinalintSWIPE_M