在活动android studio中实现gridview

在活动android studio中实现gridview,android,android-gridview,Android,Android Gridview,是否可以在活动文件而不是xml文件中实现gridView,因为我想动态创建网格的数量 GridView grid = new GridView(); 不起作用。提前感谢是的,这是可能的;您很接近,只需要传入一个上下文对象: GridView mGrid = new GridView(mContext); 备选案文1: GridView mGrid = new GridView(this); 备选案文2: GridView mGrid = new GridView(getContext())

是否可以在活动文件而不是xml文件中实现gridView,因为我想动态创建网格的数量

GridView grid = new GridView();

不起作用。提前感谢

是的,这是可能的;您很接近,只需要传入一个上下文对象:

GridView mGrid = new GridView(mContext);
备选案文1:

GridView mGrid = new GridView(this);
备选案文2:

GridView mGrid = new GridView(getContext());
要动态设置列,请将列数传递给刚创建的gridview对象:

mGrid.setColumnWidth(numberOfColumns); //3, 4, 5, etc.
以下是来自Android的两个链接:

  • 网格视图
  • GridView

在mContext中不起作用错误在这种情况下什么是上下文将“mContext”替换为“this”,并让我知道它是否起作用。很抱歉,它也不起作用,我想做的是循环活动中的网格数,因为我将检索数据并在网格中添加相关数据,如html中的Div。如果您有任何其他建议,我正在考虑,请提前感谢。如果这不起作用,请尝试GridView grid=new GridView(getContext());cool getContext()删除错误我如何才能在其中添加按钮或文本视图之类的元素如果你有视频资源,那将非常抱歉与我共事,谢谢你的努力,也很抱歉我的英语不好