草庐IT

staggered-gridview

全部标签

android - 可见性设置为消失时如何重新排列 gridview 子项?

我通过将它的可见性设置为View.GONE来从gridview中隐藏一个child。问题是,即使我将它设置为GONE,它也会变得不可见,但它所在的位置仍然存在间隙。是否可以重新排列GridView,使隐藏的元素不占用布局中的任何空间? 最佳答案 要从您的GridView中删除单个项目,您必须从Adapter或GridView的数据源中删除它。正如您所发现的,因为更改单元格的可见性不会重新排列您的布局,它只会为该项目显示一个空白单元格。 关于android-可见性设置为消失时如何重新排列g

android - 如何使 Android GridView - 垂直间距动态?

我正在使用GridView,其中每个项目都包含一个图像和一些文本。文本的大小是动态的。问题是当文本太长时,它会被弃用。如果我使用高垂直间距,问题就会出现。但由于每次文本的长度都不同,我不能对所有项目都使用高垂直间距。对于小文本我没有问题。我的layout.xml看起来像这样我的适配器类如下所示:publicclassWorkflowAdapterextendsArrayAdapter{privatefinalContextcontext;privatefinalArrayListnameValues;privateViewHolderviewHolder;privatefinalint

android - 如何为gridview项目实现双击

我想在Gridview项中实现手势。当我双击时。必须显示一些动画是否可能是GridView,如果可能请指导我这样做请分享一些fragment谢谢 最佳答案 在这篇很棒的文章中描述了检测GridView项内的双击手势:Android:Howtodetectdouble-tap? 关于android-如何为gridview项目实现双击,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

android - GridView 的 FooterView

我想在Android中将页脚View添加到GridView,就像我们可以添加到ListView一样。由于它在GridView中不可用,我在屏幕底部添加了一个加载布局,并在其上方添加了一个GridView。当我们滚动GridView直到结束时,加载布局变得可见。但是当加载布局变得可见时,向上滚动时,它仍然可见。如何以类似于ListView页脚的方式对其进行自定义。任何帮助将不胜感激。 最佳答案 GridView没有类似于ListView的页脚。它使用的解决方法是:在屏幕底部的gridview下面添加一个具有进度对话框的View并管理其

Android:在 gridview 中重用嵌入式 View [已发布的解决方案]

我正在尝试重用其中包含图像和TextView的框架布局,但我认为我这样做不对。代码有效,显示正确,但性能很差,我相信这是因为每次适配器返回到项目位置时我都创建了一个新的ImageView和TextView。有人能告诉我如何在不创建新对象的情况下重用嵌入的ImageView(称为i)和TextView(称为t)吗?我是Java的新手,这是我构建Android应用程序的尝试。publicViewgetView(intposition,ViewconvertView,ViewGroupparent){FrameLayoutF;FrameLayoutImageBorder;FrameLayou

Android GridView 行高是最后一列的行高

所以我有一个可展开View的gridview(用户点击它们,它们会动画展开)。问题是,当我单击第二列时,我的gridview只会增加行高。在第一张图片中,您可以看到我按下了列表中的第一项,它展开了,但是gridview没有更新它的行高。在第二张图片中,我单击了第二列中的第二个项目,它和gridview按预期展开。似乎gridview仅基于第二列进行测量。我怎样才能让它与第一列进行比较并选择较大的一列?谢谢。编辑:这甚至发生在普通布局中。行宽始终是第二列的高度,即使该行中的第一列更高。 最佳答案 我遇到了同样的问题,为了解决这个问题,

android - ScrollView 内的可扩展高度 GridView

我在ScrollView中使用Expandableheightgrideview,我的问题是当我尝试在gridview中添加内容时,内容没有正确扩展,当它的高度存在时它显示2个滚动条(它应该是整个页面的一个通用滚动条)。底部的内容被隐藏以在GridView中查看底部内容需要向下滚动。我使用了exGridView.setExpanded(true);但没有成功 最佳答案 答案就在这里ProblemswithGridViewinsideScrollViewinandroid我使用了gitHub的ExpandableHeightGridV

Android OnClickListener 未在 GridView 中触发(仅限 2.2)

我有一个由CursorAdapter生成的按钮GridView。当CursorAdapter传递给Gridview时,View会正确呈现,但网格中的第一项不会触发OnClickListener事件。如果我在网格中选择另一个按钮,事件会正确触发,但是如果我选择第一个按钮然后另一个按钮,它会加载第一个按钮操作,然后加载部分按钮操作。测试时,这似乎只是我模拟器上Android2.2的问题,我的1.5手机按预期工作。我已经删除模拟器,但这似乎没有什么不同。publicclassAdapterMediaextendsCursorAdapter{Contextcontext;Cursorcurso

java - 如何从 Internet 获取值到 String[] 数组并将其传递到 Android 中的 GridView ?

我从Internet获取值并将GRID_DATA数组中的数据放入GridView,这两种方法都可以单独工作,而且都工作正常。我将两者组合在一起,其中来自JSONObject的数据会将值添加到JSON数组,以便GRID_DATA将从中获取GRIDView所需的字符串。但是我在其中发现了一些错误。importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;importandroid.app.Fragment;importandroid.app.ProgressDialog;importand

android - StaggeredLayout 与 FlexboxLayoutManager

我有什么办法可以使用类似于此的谷歌Flexbox库来实现交错布局上面的布局是使用StaggeredLayoutManger创建的,同时保持图像的纵横比我试过代码:recyclerView.apply{layoutManager=FlexboxLayoutManager(context).apply{flexWrap=FlexWrap.WRAPjustifyContent=JustifyContent.CENTER}adapter=mAdapter}但它使单列布局和宽高比也没有保持(考虑到图像尺寸很大)。 最佳答案 这就是我在我的一个