如何在动态gridview
中控制单元格的大小
调整单元格项的大小以通过Java获取wrap_content
?
ArrayAdapter<String> adp = new ArrayAdapter<String> (this, android.R.layout.simple_dropdown_item_1line, list);
grid.setNumColumns(8);
grid.setBackgroundColor(Color.GRAY);
grid.setColumnWidth(100);
//grid.setFastScrollEnabled(true);
grid.setOverScrollMode(View.OVER_SCROLL_IF_CONTENT_SCROLLS);
//grid.getMeasuredWidth();
grid.setMinimumWidth(100);
grid.setHorizontalFadingEdgeEnabled(true);
grid.setAdapter(adp);
balance_layout.addView(grid);
答案 0 :(得分:0)
grid.getChildAt(position).getLayoutParams.width = YOUR_SIZE;
您可能需要致电
grid.invalidate();
强制网格重绘。
我建议你使用一些库来让你拥有你想要的功能,或者在getView方法中使用这种技术创建一个自定义适配器和边缘宽度。