我正在尝试将标题视图添加到我的列表中,并一直隐藏它,除非我们滚动到它(如拉动刷新机制).问题是:如果列表不够高,无法填满屏幕 - 标题视图显示在列表顶部.
有没有办法隐藏它,只有当我们滚动它时才能看到它?我一直在尝试很多东西,但我无法找到一个好的和简单的方法.
谢谢
我在ListView中找到了这个隐藏页脚视图?.当Yoni正确地退出时,你可以ListView通过将其包裹到内部FrameLayout和setVisibility()内部View来隐藏标题View.GONE.这对我来说几乎是完美的,但是:由于FrameLayout仍然存在,所以ListView在显示的列表中添加两个分隔符.它看起来像一个高度为两个分隔线的单个分隔线.有没有办法隐藏一个单独的分隔线ListView?也许可以将分频器的颜色更改为背景,这对我来说也没问题.任何完整的其他想法?完善!
请帮我.我并不热衷于再花两个小时的反复试验.
非常感谢!
大家.当用户到达列表底部时,我想显示"Loading ..."这样的页脚.现在我只能确定我们何时在最后一个元素上.然后麻烦来了.我们需要在设置适配器之前设置页脚,我们需要在之后隐藏它.有人有解决方案吗?可能已经讨论过这个问题,但我还没有找到答案.
那么,为什么这个代码:
package org.popoffka.apicross;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class Game extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button testButton = new Button(this);
testButton.setBackgroundResource(R.drawable.cell);
testButton.setWidth(20);
testButton.setHeight(20);
setContentView(testButton);
}
}
Run Code Online (Sandbox Code Playgroud)
...产生这个东西:http: //i42.tinypic.com/2hgdzme.png,即使代码中有setWidth(20)和setHeight(20)?(R.drawable.cell实际上是一个20x20 PNG图像,包含带有银色边框的白色单元格)
我有一个标题视图,ListView我想在不使用时隐藏.我已经包含了将其可见性设置为View.GONE或View.VISIBLE取决于另一个控件的代码.
不幸的是,我试图展示和隐藏的视图正在布局,好像我正在设置它的可见性View.INVISIBLE- 也就是说,ListView即使它被隐藏也允许它的空间.我怎么能阻止这个?
我试过打电话requestLayout(),但没有任何效果.
我将在这里尝试一种建议的解决方案:
即,将我的标题包装在一个FrameLayout并让FrameLayout句柄布局改变,而不是ListView.
编辑:我发现当我添加一个ViewPager子类时,基本上会出现同样的错误,我已将其覆盖onMeasure(int widthMeasureSpec, int heightMeasureSpec)为标题视图:它被设计为在添加子项时再次ListView显示自己,但显示错误.LinearLayout然而,作为一个孩子,这工作得很好.