/**
* 设置GirdView参数,绑定数据
*/
private void setGridView() {
int size = mImagesList.size();
int length = 100;
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
float density = dm.density;
int gridViewWidth = (int) (size * (length + 4) * density);
int itemWidth = (int) (length * density);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(gridViewWidth, LinearLayout.LayoutParams.MATCH_PARENT);
mGridView.setLayoutParams(params); // 设置GirdView布局参数,横向布局的关键
mGridView.setColumnWidth(itemWidth); // 设置列表项宽
mGridView.setHorizontalSpacing(0); // 设置列表项水平间距
mGridView.setStretchMode(GridView.NO_STRETCH);
mGridView.setNumColumns(size); // 设置列数量=列表集合数
myGridViewAdapter.notifyDataSetChanged();
}
* 设置GirdView参数,绑定数据
*/
private void setGridView() {
int size = mImagesList.size();
int length = 100;
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
float density = dm.density;
int gridViewWidth = (int) (size * (length + 4) * density);
int itemWidth = (int) (length * density);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(gridViewWidth, LinearLayout.LayoutParams.MATCH_PARENT);
mGridView.setLayoutParams(params); // 设置GirdView布局参数,横向布局的关键
mGridView.setColumnWidth(itemWidth); // 设置列表项宽
mGridView.setHorizontalSpacing(0); // 设置列表项水平间距
mGridView.setStretchMode(GridView.NO_STRETCH);
mGridView.setNumColumns(size); // 设置列数量=列表集合数
myGridViewAdapter.notifyDataSetChanged();
}