Gridview动态设置子项的宽高
2014-10-15 10:42
211 查看
1---宽度比较好办,可以通过int width = (int) this.getWindowManager().getDefaultDisplay().getWidth()/5;得到。然后gridview.setColumnWidth(Width);2---高度这个可用,有效
public class MyAdapter extends BaseAdapter { GridView mGv; public static int ROW_NUMBER = 5; public MyAdapter (GridView gv, Context mContext, ArrayList<String> list) { this.context = mContext; this.mGv = gv; lstDate = list; } @Override public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.item, null); AbsListView.LayoutParams param = new AbsListView.LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, mGv.getHeight()/ROW_NUMBER); convertView.setLayoutParams(param); return convertView; }另外,如果ROW_NUMBER是不定的
ROW_NUMBER = (gridAdapterList.size()+2)/3;if (ROW_NUMBER != 0){AbsListView.LayoutParams param = new AbsListView.LayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT,gv_project.getHeight()/ROW_NUMBER);convertView.setLayoutParams(param);}还有一种public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.item, null); convertView.setLayoutParams( new GridView.LayoutParams((int) (parent.getWidth() / COLUMN_NUMBER), (int) (parent.getHeight() / RAW_NUMBER))); convertView.setLayoutParams(param); return convertView; }
相关文章推荐
- gridview动态设置子项宽高
- 动态设置 GridView Web 服务器控件列宽
- ASPxGridView子项动态邦定
- 动态设置表格[GridView]在编辑时 只读。
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- 给GridView的item动态设置Color Selector
- 动态设置 GridView Web 服务器控件列宽
- GridView动态设置Item的宽高 第一个Item不显示的问题
- GridView动态设置Item的宽高 第一个Item不显示的问题
- GridView动态设置Item的宽高 第一个Item不显示的问题
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- ScrollView嵌套GridView,自定义Gridview动态设置Item的高度,屏幕适配
- 如何动态设置gridview的宽度
- 解决GridView动态设置宽高导致第一个item点击不响应或显示不正常问题
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- ASPxGridView子项动态邦定
- GridView中动态设置CommandField是否可用或可见的小例子
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- android 动态设置gridview中item的宽高