Questions tagged «listview»

ListView是大多数现代操作系统中的UI库提供的图形屏幕控件或窗口小部件,用于以列表形式显示项目。

6
使用适配器动态更新listview
本教程使用的SimpleAdapter可以正常工作,但是当输入新数据时,我需要更新适配器中的阵列。 您能指导我如何使用除SimpleAdapter之外的方法更新ListView吗?
71 android  listview 

4
不调用MotionEvent.ACTION_UP
考虑以下方案(为了更好地理解我的问题)。 如您所见,我正在考虑一个由填充包围的列表视图。现在,如果用户按下一个列表视图项,那么我提供的操作就是浅蓝色背景色。现在,我的应用程序正在处理onTouch事件本身,以确定诸如 请点击 从左向右滑动 从右向左滑动 这是我的代码。 public boolean onTouch(View v, MotionEvent event) { if(v == null) { mSwipeDetected = Action.None; return false; } switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: { downX = event.getRawX(); downY = event.getRawY(); mSwipeDetected = Action.Start; // Find the child view that was touched (perform a hit test) …
71 android  listview 

7
在列表视图上长时间单击事件后创建菜单
我有一个连接到数据库的列表视图,显示所有条目。我希望用户长按列表视图(数据库条目)中的某个项目时显示一个菜单,其中显示用于编辑或删除条目的选项。我怎样才能做到这一点。 到现在为止,我尝试使用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; }


3
如何使WPF ListView项目像水平滚动条一样水平重复?
我有一个WPF ListView垂直重复数据。我无法弄清楚如何使其水平重复,例如Windows资源管理器中的幻灯片视图。我当前的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"/> …
69 wpf  xaml  listview  alignment 

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


8
ListView getChildAt返回可见孩子的null
我从listview / getChildAt方法得到一些奇怪的行为。 我有一个HashSet,iconsToUpdate,包含数据库中已更改的图标。我想遍历可见行以查看是否需要更新其任何图标以反映新图标。我不需要测试当前不在视图中的图标,因为它们在渲染时会正确绘制。 我的问题是,getChildAt似乎不应该返回null。我知道getChildAt只能返回当前可见的视图,但是对于某些可见行它返回null。 这是我的代码,遍历可见行: Logger.debug("First visible index: " + f_listView.getFirstVisiblePosition()); Logger.debug("Last visible index: " + f_listView.getLastVisiblePosition()); for (int i = f_listView.getFirstVisiblePosition(); i <= f_listView.getLastVisiblePosition(); i++) { String tag = "asdf"; // Remove when bug is fixed. if (f_listView == null) { Logger.debug("f_listView is null"); } else if (f_listView.getChildAt(i) …
68 android  listview  null 

24
Android:如何检测双击?
我在实施双击时遇到问题。好吧,我实现了,onGestureListener并拥有了gestureDetector,但是我不确定问题出在哪里,这是我的代码: public class home extends TabActivity implements OnGestureListener { /** Called when the activity is first created. */ private EditText queryText; private ResultsAdapter m_adapter; private ProgressDialog pd; final Handler h = new Handler(); private TabHost mTabHost; private ArrayList<SearchItem> sResultsArr = new ArrayList<SearchItem>(); private String queryStr; private JSONObject searchResponse; private GestureDetector …

1
SwiftUI行高列表-如何控制?
我在SwiftUI中有一个简单的List。代码和屏幕截图如下。我想减少列表中每一行的高度(以使行和文本行之间的间距更小)。 我已经尝试向HStack添加一个“ .frame(height:20)”,但是它只允许增加行距! 有没有办法做到这一点? 谢谢! 杰拉德 import SwiftUI struct PressureData: Identifiable { let id: Int let timeStamp: String let pressureVal: Int } struct ContentView : View { @State var pressureList = [ PressureData(id: 0, timeStamp: "11:49:57", pressureVal: 10), PressureData(id: 1, timeStamp: "11:49:56", pressureVal: 8), PressureData(id: 2, timeStamp: "11:49:55", pressureVal: 9), …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.