Tag: listview

React Native中的ListView网格

我在React Native中构build了一个简单的应用程序,它从远程JSON源获取列表并在屏幕上显示它们。 到目前为止,使用这里的优秀的例子 ,我设法得到的结果显示在行中使用ListView组件(即每行1个结果,见截图)。 我需要结果显示在一个网格,即每行3至6项,取决于屏幕的大小和方向。 将这些结果放入网格的最佳方法是什么? 我可以为此使用ListView,还是只为每行结果? 我尝试过使用flexbox样式,但由于React似乎不接受%值,而ListView不接受样式,所以我还没有成功。

android ListView的scrollbarStyle

有没有人知道任何有关android:scrollbarStyle的文档? 如果可能的话,我希望看到每个具有截图的4个值的例子。 我看到外部和内部types之间的差异,但是什么是Inset&Outset部分呢? 例如,我似乎没有看到insideOutset&insideInset之间的差异,同样,我没有看到outsideOutset&outsideOutset之间的区别。 提前致谢! 本

Android smoothScrollByperformance不佳

我有一个ListView ,我打电话给smoothScrollBy() 。 在95%的时间里, smoothScrollTo()行为像预期的那样。 然而有时候它并不会在预期的地方结束! 我已经证实,我给它同样的价值。 我注意到,当错误发生时,顺畅的滚动并不是那么顺利,但是我的应用程序没有执行任何其他任务,我可以控制它。 我不太清楚在后台发生了什么事情,但可能的罪魁祸首是垃圾收集。 在这种情况下95%的准确度还不够好。 我将不得不实施某种纠正机制,以确保ListView在这些情况下在正确的位置上。 除了简单调用view.smoothScrollBy(distance, time);还有更好的方法来使用smoothScrollBy() view.smoothScrollBy(distance, time); ?

在Android上刷新Adapter / ListView的最佳方式

我的书“Hello Android”给出了使用自定义数据库帮助程序,设置游标,然后设置适配器的方法,如下所示: Cursor cursor CustomDatabaseHelper test = new CustomDatabaseHelper(this); try { cursor = getData(); showData(cursor); } finally { test.close(); } 但是,每次我需要刷新数据集时,我都需要继续运行这段代码(由于“this”不可用,所以在onClick()中为一个button有点困难。 这是刷新数据集的最佳方式,还是应该去除.close并发出adapter.notifyDataSetChanged()? 如果我这样做,有时候我会得到一个合力(现在我不记得了),但是有时它不能正确删除 – 我认为这可能是因为数据库当前打开,并且试图再次打开。 我们是否也应该在Class(OnCreate之外)声明Cursors,DatabaseHelpers和Adapter的variables,以便它们可以被所有的函数访问? 我意识到在这个阶段这只是一个糟糕的编程,但是我试图找出一些最好的办法。

在列表视图上的长按事件之后创build一个菜单

我有一个列表视图连接到数据库,显示所有条目。 我想要一个菜单​​来显示,如果用户长按列表视图(数据库条目)中的项目,显示选项来编辑或删除条目。 我怎样才能做到这一点。 直到现在,我已经尝试使用onItemLongClick监听器,并在其中显示长时间点击视图的ID。 @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { String res = Long.toString(id); Toast toast = Toast.makeText(this, res, Toast.LENGTH_SHORT); toast.show(); return true; }

如何以编程方式selectListView中的项目?

我试图以编程方式selectListView中的第一个项目,但它似乎没有被选中。 我正在使用下面的代码: if (listView1.Items.Count > 0) listView1.Items[0].Selected = true; 其实我以前有这个问题,但我不记得我是如何解决它的!

如何显示列表项作为列?

我正在尝试构build我的第一个响应式布局。 我想根据宽度以垂直线显示列表项目。 <div style="height:800px;"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> </ul> </div> 1 5 2 6 3 7 4 如果浏览器resize,我希望它成为 1 4 7 2 5 3 6 有人能帮我吗? 我一直在努力几个小时,我什么也得不到。 我尝试过使用表格,但是我不能这样做。

android listview项目高度

为什么当我使用SimpleCursorAdapter的ListView我有项目高度在ListView像这样 – (我的代码基于这个 ) 但是,当使用数组Listview项目有很大的高度 (我基于此学习listview) 项目列表视图的行布局是 <?xml version="1.0" encoding="utf-8"?> <TextView android:id="@+id/text1" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 所以我的问题是为什么在使用ArrayAdapter和SimpleCursorAdapter时行高有所不同?

如何使WPF ListView项目水平重复,如水平滚动条?

我有一个WPF ListView垂直重复的数据。 我不知道如何使其重复水平,如在Windows资源pipe理器中的幻灯片视图。 我目前的ListView定义是: <ListView ItemsSource="{StaticResource MyDataList}" ItemTemplate="{StaticResource ListViewTemplate}"> </ListView> DataTemplate是(虽然我相信这不应该)。 <Rectangle HorizontalAlignment="Stretch" Margin="0,1,0,0" x:Name="rectReflection" Width="Auto" Grid.Row="1" Height="30"> <Rectangle.Fill> <VisualBrush Stretch="None" AlignmentX="Center" AlignmentY="Top" Visual="{Binding ElementName=imgPhoto}"> <VisualBrush.RelativeTransform> <TransformGroup> <MatrixTransform Matrix="1,0,0,-1,0,0" /> <TranslateTransform Y="1" /> </TransformGroup> </VisualBrush.RelativeTransform> </VisualBrush> </Rectangle.Fill> <Rectangle.OpacityMask> <RadialGradientBrush GradientOrigin="0.5,1.041"> <RadialGradientBrush.RelativeTransform> <TransformGroup> <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.202" ScaleY="2.865"/> <SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/> <RotateTransform Angle="0" CenterX="0.5" […]

如何使透明渐变?

我有以下渐变: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#ECECEC" android:centerColor="#F6F6F4" android:endColor="#F8F8F6" android:angle="90" android:dither="true" /> </shape> 我想这是透明的,因为在我的ListView中,我将其设置为我的ListSelector: <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ARListView" android:background="@drawable/transparent_background" android:cacheColorHint="#00000000" android:drawSelectorOnTop="true" android:listSelector="@drawable/stocks_selected_gradient"> </ListView>