Scrollview +GridView问题
网上说的重写onMeasure发放已经使用了
public class MyGridView extends GridView {
public MyGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyGridView(Context context) {
super(context);
}
public MyGridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(
Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
如上,已经使用了,但是实际还是只有一行都不到,帮忙看一下吧
布局如下:

因为太长了就不放出全部了,不知道够不够
用的是Gridview+BaseAdapter
for (i = 0; i < json2.length(); i++) {
Map<String, Object> map = new HashMap<String, Object>();
json3 = json2.getJSONObject(i);
map.put("NAME", json3.get("NAME"));
map.put("DRUG_PRICE", json3.get("DRUG_PRICE"));
map.put("DRUG_SUPPLIER_NAME", json3.get("DRUG_SUPPLIER_NAME"));
map.put("DRUG_IMG_URL", json3.get("DRUG_IMG_URL"));
list.add(map);
}
TabDetailAdapter hotadapter = new TabDetailAdapter(MainActivity.this, list);
gridhotview.setAdapter(hotadapter);
util.setListViewHeightBasedOnChildren(gridhotview);而且当我把整个页面放在不满一个页面高度时,grid view还是有滑动条,求教这是为什么
相关推荐
ScrollView嵌套GridView不能滚动的问题解决方案
ScrollView嵌套GridView不能滚动的问题解决方案,重写GridView方法使其不能滚动,就不会与ScrollView的滚动冲突,从而解决问题
解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题
相信很多开发者碰到如题所示问题. Gridview,ListView嵌套在ScrollView中,那么,你需要重写Gridview,ListView控件,不然Gridview,ListView只显示一行的问题(即高度不够),解决办法有二: 第一种方法:重写Gridview,ListView,可以参考下面代码: public class GridV
工具篇——GridViewForScrollView(解决ScrollView嵌套GridView,GridView显示不全的问题)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...
Android中ScrollView嵌套GridView的解决办法
前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。下面小编给大家分享下解决方案,需要的朋友可以参考下
解决GridView和ScrollView冲突问题
解决GridView和ScrollView冲突问题,自定义GridView来解决


