android gridview的显示问题
如图所示,我在一个页面中有两个gridview控件。现在出现问题了:当两个gridview内容很少时就像如图所示不会出现任何问题但是:如果已关注的gridview内容过多...
如图所示,我在一个页面中有两个gridview控件。
现在出现问题了:当两个gridview内容很少时就像如图所示不会出现任何问题
但是:如果已关注的gridview内容过多时未关注的gridview都被挤到屏幕外面去了看不到了。
请问大神们,我现在想实现的是:无论两个gridview有多少内容时,都能显示出来,该怎么办呢?
我显示想实现的是:不让gridview滚动,但是屏幕可以滚动显示所有内容 展开
现在出现问题了:当两个gridview内容很少时就像如图所示不会出现任何问题
但是:如果已关注的gridview内容过多时未关注的gridview都被挤到屏幕外面去了看不到了。
请问大神们,我现在想实现的是:无论两个gridview有多少内容时,都能显示出来,该怎么办呢?
我显示想实现的是:不让gridview滚动,但是屏幕可以滚动显示所有内容 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
你想想也知道不可能把,如果上边100下面100你就得你要怎么显示200个值屏幕上?
追问
不是的,我的意思是下面的内容可以滚动显示
追答
你是说全屏吧?那就要把gridview嵌套到ScrollView,而且要自定义一个gridview
public class My_GridView extends GridView {
public My_GridView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public My_GridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public My_GridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询