草庐IT

Listview

全部标签

android - ListView 中的搜索数据 react native

我目前正在学习react-native并陷入了ListView问题。我想从TextInput搜索ListView中的数据,我希望结果也在ListView中。这是我到目前为止所做的:varPageOne=React.createClass({getInitialState:function(){return{dataSource:newListView.DataSource({rowHasChanged:(row1,row2)=>row1!==row2,}),loaded:false,colorProps:{titleColor:'white',},searchText:"",}},co

ios - listview 在 setState({ds}) 之后消失了

我对listview的重新渲染机制感到困惑。Page1已经渲染了一个包含两个项目的ListView,然后我单击“添加”按钮,导航到另一个页面,并将一个项目添加到第1页的数据源,然后导航器返回。我希望看到的是包含三个项目的第1页,但实际上是Page2,ListView消失了。但是如果我用鼠标/手指触摸它,listView会再次出现三个项目。我已经在我的iPhone和模拟器上测试过了第1页的源代码:classMarketextendsComponent{constructor(props){super(props)this.state={dataSource:newListView.Dat

ListView干扰AppBarlayout

我对listView的问题ListView干扰AppBarlayout我想在appbarlayout下中央页面中的进度栏问题屏幕截图如何应用栏标题和返回按钮右?activity_category.xml类别activity.javapackagecom.example;importandroid.content.Intent;importandroid.os.AsyncTask;importandroid.os.Bundle;importandroid.support.annotation.Nullable;importandroid.support.design.widget.Snackba

如何从listView中删除项目而不从数据库中删除它?

我已经在我的应用程序中实现了一个Snackbar,该Snackbar具有撤消按钮来删除删除。当前的工作方式是,当用户删除项目时,我通过从数据库中执行查询来保留光标,然后从数据库中删除该项目,并通过notifyChange()。当用户点击Snackbar上的撤消按钮时,我从保存的光标中提取内容,创建一个新的ContentValue并将其插入数据库,再次调用notifyChange()更新列表。我不喜欢这种方法。数据库操作太多了。有什么办法可以从ListView中删除/隐藏一个项目,仅在Snackbar消失时删除项目?我尝试将视野设置为消失或看不见,但在ListView的中间留下了空白。我正在使用

ios - React Native ListView 回收

我正在玩ReactNative,并尝试使用用户可以滚动浏览的ListView组件创建一长串卡片(非常类似于Facebook当前的应用程序)。我注意到的是,当我创建大量卡片时,应用程序的内存占用量会随着它们的滚动而持续增长。除非我滚动,否则它不会增长。我的解释是,ListView只是在View变得可见之前渲染View,这正是它应该做的。然而,我看不到的是,一旦View从屏幕上滚动不可见,它是否会释放View。是否需要设置一些属性才能启用此功能?如何在ReactNative中管理长列表的内存? 最佳答案 ListView保留其所有行组件

ios - React Native ListView 加载缓慢

我有一个简单的ListView,它似乎需要很长时间才能加载它的项目。我已经在Release模式下进行了测试,加载整个页面大约需要3秒。如果我设置initialListSize={1},我可以看到它逐项构建列表。ListViewJSX代码:}style={styles.listView}initialListSize={1}/>和renderRow方法:renderRow(row){//console.log('renderingscalerow:'+row.numerator+':'+row.denominator);return(this.pressRow(row)}underlay

android - 不使用实时绑定(bind)以编程方式构建 TListView

我有一个包含TFDMemtable(FireDAC)的跨平台应用。我的问题是,如何根据该表中的记录手动构建TListView?我的表格包含按字母顺序排列的男性名字列表。例如Adam、Anthony、Alan、Brian、Bill、Bob、Ben、Charlie、Craig、Christopher、Colin等。我希望ListView包含名称分组,例如A、B、C等。到目前为止,我有以下内容:procedureBuildNameList;varLitem:TListViewItem;c:Char;beginListView1.BeginUpdate;tryListView1.ClearIt

如何在WPF ListView的第一列之前删除差距?

我注意到第一列标题与控件的左边缘之间存在差距。如何删除它?看答案你可以减少Padding的ListView和Margin的GridViewHeaderRowPresenter:privatevoidlv_Loaded(objectsender,RoutedEventArgse){ListViewlv=senderasListView;lv.Padding=newThickness(-2,-1,-2,-1);GridViewHeaderRowPresenterpresenter=FindChild(lv);if(presenter!=null)presenter.Margin=newThickn

ios - listView 不显示,除非我滚动它

我的ReactNative应用程序有一个图形错误,它只出现在iOS上,不会出现在Android上。当我更新我的应用程序的历史屏幕状态时(启动时,或者当我添加行程时,或者当我删除行程时),历史记录中我的行程项目列表消失(使用ReactNativeListView实现).我需要触摸屏幕才能让它出现。之后,在屏幕之间导航期间,我没有问题(因为我没有重新呈现历史屏幕)。我使用redux+reactnavigation。在启动时,我使用一个常见的Action“LOAD_RIDES”,我在每个屏幕缩小器中重复使用它来更新它的状态。与ADD_RIDE、REMOVE_RIDEAction相同。但我发现

ios - Xamarin Form : ListView causing Specified argument was out of the range of valid values. 参数名称:index

我尝试了很多组合来测试LoadData中的代码功能。第一次加载页面时,LoadData函数被调用。稍后用户更改导致LoadData的日期函数被再次调用。这次出现了下面引用的错误。如果我注释了Collection=programs行,代码就没有问题。即使程序在第二次执行函数时有0个项目,也会出现问题。publicasyncTaskLoadData(DateTimeday){this.day=day;varprograms=awaitnewECEProgramLogic().GetGrouppedProgram(day.Date,actionNameType);Collection=pro