Scrollview +GridView问题

陈译 陈译 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大神帮忙看一下
网上说的重写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的滚动冲突,从而解决问题

uuid12345

解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题

相信很多开发者碰到如题所示问题.         Gridview,ListView嵌套在ScrollView中,那么,你需要重写Gridview,ListView控件,不然Gridview,ListView只显示一行的问题(即高度不够),解决办法有二:         第一种方法:重写Gridview,ListView,可以参考下面代码:        public class GridV

scry5566

工具篇——GridViewForScrollView(解决ScrollView嵌套GridView,GridView显示不全的问题)

写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...

一个灵活的胖子_Mr.Wang

Android中ScrollView嵌套GridView的解决办法

前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。下面小编给大家分享下解决方案,需要的朋友可以参考下

weixin_38609089

解决GridView和ScrollView冲突问题

解决GridView和ScrollView冲突问题,自定义GridView来解决

qq_33469829
评论 3
收藏 已收藏
分享
返回顶部
陈译
Android 80,490 成员 91,375 内容