草庐IT

ListView1

全部标签

android - 过滤 ListView 并获得正确的 onclick 项目

我有一个ListView并且我已经实现了过滤。假设我有项目A、B和C。如果我在筛选框中键入B,将仅显示项目B,它是列表的位置0(之前它位于位置1)。因此,当我调用onClick项目时,我得到了id/position0,这导致显示有关A而不是B的详细信息。这是点击代码:ListViewlv=getListView();lv.setTextFilterEnabled(true);lv.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewpa

android - 如何开发像谷歌日历这样的带有粘性列的 ListView

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在开发一个Android应用程序,它具有与Google日历中一样的日历ListView。具体来说,我想要的效果是,当用户滚动右侧的事件ListView时,左侧的日期列表将在下一天部分出现时向上移动。请参阅Google日历的工作原理。我发现一些库可以实现粘性标题的效果,例如Instagram。例如,https://github.com/emilsjolander/S

firebase - 如何在 Flutter 中用 Column 或 ListView 类包装 StreamBuilder 类?

我的Flutter应用程序出现问题,我有一个只返回StreamBuilder的类,它运行良好,显示来自CloudFirestore的数据。但是,当我尝试将此类包装在Column或ListView类中时,它不会显示任何内容。我需要这个来显示当前页面的名称。并且AppBar类已经带有应用名称,所以我也不能使用它。有谁知道我可以如何包装它并让它继续运行?一个工作示例代码classNewCardsListextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewStreamBuilder(stream:f

firebase - 如何在 Flutter 中用 Column 或 ListView 类包装 StreamBuilder 类?

我的Flutter应用程序出现问题,我有一个只返回StreamBuilder的类,它运行良好,显示来自CloudFirestore的数据。但是,当我尝试将此类包装在Column或ListView类中时,它不会显示任何内容。我需要这个来显示当前页面的名称。并且AppBar类已经带有应用名称,所以我也不能使用它。有谁知道我可以如何包装它并让它继续运行?一个工作示例代码classNewCardsListextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewStreamBuilder(stream:f

android - 更新 ListView 中的进度条

我有一个场景,在我的聊天应用程序中我想发送照片,照片发送需要时间。我附上了一个进度条(水平)来显示在我的应用程序中发送照片的进度。但是我无法更新进度条,因为它是自定义ListView的项目。这是我设置进度条进度的异步任务,但我无法获取它。classSendPhotoToFriendextendsAsyncTask{Stringreceiver,path="";publicSendPhotoToFriend(Stringpath,Stringreceiver){//TODOAuto-generatedconstructorstubthis.path=path;this.receiver=

android - 如何从 ListView 中提取对象 - getItemAtPosition 不起作用

我为我的ListView实现了一个自定义适配器。如何从特定列表项中提取对象。这是我的自定义适配器的外观:MyCustomAdapter.javapublicclassMyCustomAdapterextendsArrayAdapter{Contextcontext;intlayoutResourceId;DashboardBeancurrentMRB;Vectordata;publicMyCustomAdapter(Contextcontext,intlayoutResourceId,Vectordata){super(context,layoutResourceId,data);th

Android - ListView - 按需调用 getView()

我有一个ListView,它在每一行中显示从互联网上提取的图像和一个字符串。总的来说,它工作正常。但是,我想在View(行)膨胀时控制方式。默认情况下,当行可见时,调用适配器的getView()方法。这当然不是最好的行为之一,因为如果我有一个包含数百条记录的ListView,我需要在滚动ListView时到达底部的那些时,将为每一行调用getView()方法,直到到达页脚。所以我只想在滚动后调用getView并且ListView处于暂停/空闲状态,但我不知道如何去做:我是这样开始的:listView.setOnScrollListener(newOnScrollListener(){@

android - 当我生成上下文菜单时在 ListView 中选择一个项目

我想从ListView中获取选定的项目。当长按ListView项时,我得到了上下文菜单(一切正常),但我想知道如何检测要长按的POSITION是什么1º为上下文菜单声明项目/res/menu/NAMEOFXMLUWANT.XML像这样2º-AFTER在你想在ListView中做上下文菜单lista=我的ListViewlista=(ListView)findViewById(R.id.Lista);finalArrayAdapteradaptador=newArrayAdapter(this,android.R.layout.simple_list_item_1,ficheros);l

android - 如何在android中获取listview特定项目的id?

我正在使用Listview并设置多个项目,每个项目都有喜欢、分享和评论选项。实际上,我已经获取了ItemId以及TextView的setText,它成功了。但无法在特定项目的LikeButtonClick事件中获取ItemId。如何在Button单击事件中获取Listview中每个项目的项目ID?MyAdapter类的演示:publicclassAdapter1extendsBaseAdapterimplementsOnClickListener{publicArrayList>arr=null;Contextcontext=null;LayoutInflaterlayoutInfla

android - 优化 RecyclerView/ListView

我有一个包含许多项目的RecyclerView。每个项目只是一个TextView,但每个项目的填充和字体样式都可以更改。就最有效/平滑的滚动而言,我是为项目的每个变量(即:填充、文本样式)创建一个单独的布局文件更好,还是我可以以编程方式为每个项目设置填充和文本样式?何时获取项目View,而不必担心性能影响?谢谢! 最佳答案 简而言之,您在onBindViewHolder()方法中所做的工作越少,ListView滚动的性能就越好。最有效的实现是简单地从传递的模型中获取数据并将其简单地设置到View持有者。由于onBindViewHol