Articles of gridview

Android GridView with Separator

可以在GridView的元素之间有一个分隔符吗? 谢谢

在Android上的GridView中调整图像大小

我按照本教程创建GridView : 这一行: imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); 尺寸85×85非常适合我的Wildfire,但在HTC Desire上看起来非常小。 如何根据屏幕更改图像大小? 我有2种不同的布局,但Gridview在XML文件中没有任何属性来改变图像大小。

GridView.scrollTo()的变通办法?

正如这里提到的,Android的GridView.scrollTo()不起作用。 解决方案中提到的方法setSelectedPosition似乎不存在于GridView中 smoothScrollToPosition确实有效,但我真的不想要animation。 对于上下文,我有一个CursorAdapter -backed GridView ,我希望视图“重置”,即当我更改光标时滚动到顶部。

android中gridview的行数

我正在尝试制作一个只有两行的gridview。 我的目的是使它看起来像一个有两排的画廊,一个在另一个之上,并有一个水平卷轴。 我看到您可以更改gridview中的列数,但无法find如何更改行数。 我感谢任何帮助,如果不可能使用gridview也欣赏任何想法。

平板电脑教程的Google+ Android网格小部件

我想在Android中构建一个异构网格小部件,就像用于平板电脑或Pinterest的Google+应用程序一样。 我找不到任何教程,看起来特别困难。 不幸的是, GridView只能有相同大小的单元格,而我想要实现不同大小的单元格。 你能指点我任何好的教程吗? 我只知道我必须扩展AbsListView 。

Android GridView捏缩放

我正在尝试实现捏合手势来放大/缩小Android中的GridView。 我已经在网上搜索了一段时间,我find了多个答案,但它归结为创建一个自定义GridView并设置一个gesturelistener到这个GridView。 但我找不到任何关于如何做到这一点的示例或教程。 所以我真的在寻找一个例子或者什么东西让我朝着正确的方向前进。 提前致谢!

在Android中,如何使verticalSpacing始终等于GridView中的horizo​​ntalSpacing?

我已经在xml布局中声明了GirdView,如下所示。 我打算在这个GridView.显示固定大小的图像(垂直矩形而不是方形) GridView. 我已将columnWidth设置为auto_fit以便GridView.可以最佳地使用水平空间GridView. 根据可用的屏幕尺寸。 我已将stretchMode设置为stretchMode ,以便将列放置在距离所有边相等的距离处。 我想将verticalSpacing设置为等于horizontalSpacing 。 我不能在xml中这样做,因为在运行时, horizontalSpacing将取决于屏幕上的可用空间。 此外,更改设备方向时, horizontalSpacing将更改。 我的问题是: 如何确保verticalSpacing始终等于horizontalSpacing ? 怎么能让GridView从头开始布局它的第一列加上最后一列的填充和结束布局到GridView减去填充的结尾? 编辑1 我尝试使用@simas解决方案来使用提到的自定义网格视图。 为了那个原因, 我把这个类复制到了我的源目录。 在布局xml中包含此网格视图,如下所示。 将适配器设置为此gridview,如下所示 CustomGridView moviesGridView = (CustomGridView) rootView.findViewById(R.id.movies_gridview); moviesGridView.setAdapter(new MoviesAdapter(rootView.getContext().getApplicationContext(), mMovies)); 它仍然显示列和行的不同间距,如下所示。 编辑2 @simas在第二个问题中通过’开始布局’我的意思是GridView应该开始在GridView开头绘制第一列, GridView最后一列应该在GridView的末尾结束。 此外,列和行应具有相等的间距。 如果这更能澄清我的问题,请告诉我。

GridView带缩放function

我想实现一个带有2指缩放选项的GridView。 例如,如果我们放大左上角区域: 我正在尝试使用GridView执行此操作,因为每个单元格都应该可单击以执行不同的操作。 我需要实现任何接口吗? 是否可以使用ImageView获得此结果? 你会怎么做? 代码将不胜感激。

在gridlayout中动态创建的imageview无法正常工作

我想在同一gridlayout中将捕获的图像设置为动态创建的imageview,但它会创建一个新的网格布局并将捕获的图像设置为新的gridview。 这是我的mainactivity.java文件 public class MainActivity extends Activity implements AdapterView.OnItemClickListener { GridView gridView; ArrayList gridArray = new ArrayList(); CustomAdapter_back customGridAdapter; GridLayout mContainerView; int REQUEST_CAMERA = 0, SELECT_FILE = 1; ImageView dynamic_imageview; LinearLayout dynamic_linearview; String image1; ArrayList arrayList_image = new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mContainerView = (GridLayout)findViewById(R.id.describedamage_gridview) ; //gridArray.add(new Item(homeIcon,”Home”)); gridView = […]

GridView中带有方形项目的自适应宽度/高度

我有一个自定义gridview与这样的项目 我希望我的项目是正方形,我希望gridview拉伸宽度以纵向填充屏幕的所有宽度和横向的所有高度。 它看起来应该是这样的 其中A – 是正方形的边,B是边距宽度(可以是零)。 我认为我应该覆盖onMeasure方法,但究竟应该怎么做? 也许有人可以帮忙吗? 编辑好了,我尝试在适配器的getView方法中手动设置项目的宽度和高度,它更好,但它仍然不是我想要的。 如何摆脱列之间的间距?