我正在尝试构建一个listview,其标题行锚定在listview的顶部,并使用listview滚动。我知道我不应该在滚动视图中嵌入listview,但我怎么能实现这种效果。我希望它看起来像Facebook Facebook应用程序上的新闻提要屏幕,其中“你在想什么......”当您向下滚动阅读提要时,EditText会向外滚动。
我的伪代码看起来像这样有效,但是当我启动应用程序时,它总是向下滚动一点隐藏按钮,直到我触摸向上滚动:
<ScrollView>
<LinearLayout orientation="vertical">
<Button />
<ListView />
</LinearLayout>
</ScrollView>
答案 0 :(得分:4)
您可以使用ListView的addHeaderView()
方法在调用ScrollView
之前将自定义视图添加到列表中,而不是通过XML执行,并尝试将其包装在setAdapter()
中。