草庐IT

ListView1

全部标签

android - 从 Listview 中的 URI 播放音频,但 Seekbar 未在 Android Listview 项目中更新

我正在播放来自Uri的音频,它工作正常。从每个ListView项目中单击一个按钮。问题:音频正在ListView中播放,但Seekbar仍然没有移动(更新)。编辑:11.音频在每个ListView项中完美播放,但Seekbar不工作(不更新)。请帮我解决这个问题。我的ListView数组适配器类:适配器类privatestaticfinalintUPDATE_FREQUENCY=500;intprogress=0;publicViewgetView(finalintposition,Viewview,ViewGroupparent){LayoutInflaterinflater=con

android - 具有不同布局的第一个可见项目的 ListView

如何使ListView的第一个可见元素具有与其他元素不同的layout。我创建了一个具有2种不同布局的自定义适配器。现在,当项目出现在第一个position时,如何更改layout? 最佳答案 要获取具有不同布局的ListView的第一项,可以使用以下代码。但是当列表中的项目少于可见项目的数量时,ListView不会移动。list.setOnScrollListener(newOnScrollListener(){@OverridepublicvoidonScrollStateChanged(AbsListViewview,ints

android - 如何监听 ListView 上发生在列表项之外的点击事件?

我有一个ListView占据了整个屏幕,但有时它没有足够的项目来完全覆盖ListView小部件。我希望能够响应点击最后一项实际上不包含某项的空白区域(这意味着setOnItemClickListener不合适)。我已经在父View上尝试了setOnClickListener(他们为ListView本身禁用了),但点击似乎没有到达它。我还在ListView上尝试了setOnTouchListener,但这导致一些项目点击由于某种原因没有注册。关于如何实现这一目标的任何想法? 最佳答案 遇到类似的问题,我需要在单击空白区域时关闭展开的列

android - BaseAdapter.notifyDatasetChanged() 不更新 ListView

为什么当我调用notifyDatasetChanged()时我的ListView没有更新?我可以让它显示数据的唯一方法是再次调用ListView上的setAdatper()......我还尝试通过runOnUIThread()调用它,但没有改变任何东西适配器/***Adaptertoprovidethedatafortheonlinescores**@authorsoh#zolex**/publicclassOnlineScoresAdapterextendsBaseAdapter{privateContextcontext;privateListscores=newArrayList

android - ListView getItemViewType() 的复杂示例

我有一个ListView,它很复杂,因为可能存在4种View类型的场景,例如{书籍、电影、音乐CD、音乐会}目前,为了决定膨胀什么对象等,我得到了与列表行相关的项目。然后,我将在对象的类型字段上执行switch()。这让我在getView()中有很多代码和繁重的工作。我说getItemViewType()用于返回当前项目的正确View类型是否正确?我在哪里可以找到使用这种方法的ListAdapter示例?注意:这是为了让我的ListView变得平滑,它现在非常缓慢。谢谢编辑:我的适配器publicclassMyListAdapterextendsBaseAdapterimplement

android - 在具有图像和向后兼容性的两个 ListView 之间拖放

我正在寻找在两个带图像和向后兼容性之间拖放的方法>.例子:布局: 最佳答案 这是一种方法1)向支持拖动的ListView注册一个OnItemClickListener(我将这个ListView称为ListViewA)2)在ListViewA的OnItemClickListener中记录当前被拖动的item。还设置一些状态变量以指示正在发生拖动。3)拦截ListViewA父级的触摸事件(一种方法是创建一个扩展LinearLayout的自定义类,然后覆盖onInterceptTouchEvent()和onTouchEvent)并记录用户

android - 从多选 ListView 返回值

编辑:好的,我找到了解决方案。不知道这是正确的解决方案,但它确实可以正常工作。添加到下面的代码中。我试图让用户从list中选择多个目录,并在单击“提交”按钮后返回它们。这是我的代码fragment。它使用/sdcard/上的所有目录填充ListView,并且对于提交时的初始选择(无论我选择多少),日志显示返回的正确选择。但是,如果我取消选中一个项目,然后再次单击“提交”,它仍然显示为好像所有都被选中了。我是否需要编写一个处理程序来取消选中某个项目?我认为这是由choiceMode选择解决的?谢谢!privateSparseBooleanArraya;directoryList.setA

android - 使用 AsyncTask 填充 ListView

这可能不是很优雅,但我想做的是连接到Web服务,获取JSON,解析它,从中创建一个对象,将该对象添加到ArrayList,然后使用该ArrayList填充我的ListView。我正在尝试使用AsyncTask完成所有这些工作。总结:doInBackgroud接受一个url字符串,用它来连接到一个web服务。我将JSON数据作为字符串获取,对其进行解析,从数据中构造一个新对象,并将其添加到ArrayList。然后在onPostExecute我正在尝试使用ArrayAdapter设置列表适配器它利用了我的ArrayList。这是我所拥有的:importjava.io.BufferedRea

android - 带有部分标题android的 ListView

是否有可能在androidlistview->Headerbar(section)中不滚动直到该部分的列表不滚动。就像iphonetableview一样。我使用了部分ListView,但我想要这个iphonetableview。有没有可能呢?谢谢。 最佳答案 该项目应该可以帮助您:http://code.google.com/p/android-section-list/ 关于android-带有部分标题android的ListView,我们在StackOverflow上找到一个类似的问

android - 将 ListView choiceMode 从 singleChoice 更改为 multipleChoiceModal

我有一个ListView,通常是singleChoicechoiceMode。当用户长按某个项目时,我想进入一个允许选择多个项目的操作模式,以便他们可以对任何选定的项目执行操作。我可以配置ListView使其处于singleChoice模式,并且用户可以选择列表项以在其旁边显示详细信息fragment并具有列表项本身显示为激活状态。我还可以配置ListView,使其位于multipleChoiceModalchoiceMode中,长按某个项目会启动action模式并允许多选,但现在ListView将不允许在正常模式(无action模式)下进行单选。我怎样才能让一个ListView处于s