草庐IT

ListView1

全部标签

android - ListView 在加载数据之前短暂显示空消息

我使用以下自定义布局创建了一个ListFragment,它添加了一个TextView以在列表为空时显示一条消息:使用派生自CursorAdapter的自定义适配器加载数据。当数据库中有数据时,列表会非常简短地显示空列表消息,直到加载数据,此时列表才会被填充。如何防止由于列表尚未填充而短暂出现空列表消息?更新我想强调的是,我使用的ListFragment的布局包含一个ListView和特殊idandroid:list,和具有特殊IDandroid:empty的TextView,如here所述.设置android:visibility="invisible"不会影响可见性。我怀疑这是因为它

java - ListView 中的 YouTubePlayerFragment 出现 AppCompatActivity 错误

我正在开发一个安卓应用程序。在此应用程序中,我希望使用AppCompatActivity在ListView或RecyclerView中使用youtube播放器播放youtube视频。我使用了YouTubeBaseActivity,它与此配合使用效果很好,但我需要AppCompatActivity。所以我使用YouTubePlayerFragment或YouTubePlayerSupportFragment来解决我的问题。当我将YouTubePlayerFragment与AppCompatActivity一起使用时,它运行良好。但是我想在ListView中使用它,但出现以下错误。andr

listview - 如何通过 Flutter 中的 RaisedButton 传递/绑定(bind)值?

我有一个RaisedButtons的ListView,其中每个RaisedButton看起来像这样。每个RaisedButton的name变量都不同:newRaisedButton(onPressed:_navigateToRoute,child:newText(name),),点击RaisedButton调用_navigateToRoute():void_navigateToRoute(){Navigator.of(context).push(newMaterialPageRoute(builder:(BuildContextcontext){returnnewScaffold(bo

listview - 如何通过 Flutter 中的 RaisedButton 传递/绑定(bind)值?

我有一个RaisedButtons的ListView,其中每个RaisedButton看起来像这样。每个RaisedButton的name变量都不同:newRaisedButton(onPressed:_navigateToRoute,child:newText(name),),点击RaisedButton调用_navigateToRoute():void_navigateToRoute(){Navigator.of(context).push(newMaterialPageRoute(builder:(BuildContextcontext){returnnewScaffold(bo

android - 无法通过 ListView 检测手势

我有一个包含ViewFlipper的Activity。ViewFlipper包括2种布局,这两种布局本质上都只是ListView。所以这里的想法是我有两个列表,要从一个列表导航到另一个列表,我会使用水平滑动。我有那个工作。但是,当滑动开始执行时,无论您的手指放在哪个列表项上,该项目也将被长按。这是我的相关代码:publicclassMyActivityextendsActivityimplementsOnItemClickListener,OnClickListener{privatestaticfinalintSWIPE_MIN_DISTANCE=120;privatestaticf

Android:ListView性能还是不够怎么办?

好吧,这个话题过去和现在都争论不休,我已经阅读了许多教程、提示并看到了关于它的讨论。但是每当我的行达到一定的复杂性时,我在为ListView实现自定义BaseAdapter时仍然遇到问题。所以我基本上拥有的是一些通过解析来自网络的xml获得的实体。此外,我获取了一些图像等,所有这些都是在AsyncTask中完成的。我在我的getView()方法中使用了性能优化ViewHandler方法,并按照大家的建议重用了convertView。IE。我希望我按预期使用ListView,当我只显示一个ImageView和两个TextView时它确实工作正常,它们使用SpannableStringBu

android - 如何使用方向键在 ListView 行及其后代之间导航切换(Google-TV 支持)

我有一个ListView,每个列表项中都有一个ImageView,当用户单击该ImageView时,它会弹出一个菜单。它在带触摸屏的普通安卓设备上运行良好。但现在我想支持google-tv,哪个应用应该由D-pad控制。当我使用方向键在ListView中导航时,只有整行可以成为焦点,我无法让ListView中的ImageView成为焦点。我尝试给imageview添加android:focusable="true",但是导致整个listview收不到onItemClick事件。有谁知道如何使用方向键在ListView行和ListView内的项目之间移动焦点,同时保持ListView和I

android - ListView 和带倒数计时器的项目

我的Listview有问题,我想为所有ListView的项目设置一个倒数计时器,我已经在google上搜索了解决方案,但它无法正常工作。问题是ListView重用(回收)View,我总是得到错误的项目时间。我为我的View使用了标签,但它仍然不起作用,我不明白我在哪里犯了错误,请帮助我。谢谢。所以这里的图片显示了我的问题:pic1我刚开始Activity的地方;pic2我刚刚向下和向上滚动的地方这是我的代码(全类):已更新publicclassPromoListActivityextendsSherlockActivity{privateListViewmPromoList;priva

Android ListActivity - 如何在 ListView 下面添加一个 View ?

我正在尝试将ProgressBarView放在ListActivity的ListView下方。我希望它始终位于listView中最后一行的下方。只要列表(在运行时由适配器填充)不超过屏幕,放置在LinearLayout中的ProgressBar就会出现。一旦列表大于屏幕,ProgressBar就不再可见。布局xml如下所示:这对LinearLayout来说是不可能的吗?任何帮助表示赞赏。 最佳答案 您应该使用以下方式添加页脚:list.addFooterView(footerView);或者手动完成,然后考虑使用相对布局,它们比线性

Android:删除数据库行后如何重新查询游标以刷新ListView?

这可能是一个菜鸟问题,但我对所有这些SQLite-Database-Cursor-Adapter-ListView-Do-It-Properly-Stuff都很陌生。我有什么:在我的MainActivity中,我有一个ListView。我使用SQLite数据库并使用扩展SimpleCursorAdapter的自定义适配器填充ListView。通过单击我的ActionBar中的一个项目,我激活了ContextualActionMode。到目前为止一切正常。我想要的:通过单击我的ListView项目中的某个图标,应删除相应的数据库行并刷新ListView。我的问题:如何正确刷新我的Curs