Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将Android ListView定位在视图上方 – 不占用整个空间大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为了允许用户提交评论,我有2个视图,垂直堆叠. ListView用于显示输入的注释和LinearLayout页脚,允许用户添加注释(基本上是EditText和按钮).

页脚必须固定在屏幕的底部,ListView必须位于屏幕的上方.它与您在Facebook上为Android添加评论时看到的内容类似.

但是我不希望ListView最初占用整个空间 – 我希望它只占用显示其行所需的空间,但是当用户添加注释时能够扩展到剩余空间 – 同时始终保持在页脚布局上方.

我已尝试过如此建议的LinearLayout Android: How can you align a button at the bottom and listview above?

但是,这会导致ListView占用页脚上方的所有空间 – 当只有几条注释时 – 所以它主要是空的并且看起来很奇怪.

我尝试了一个RelativeLayout父级,其中页脚使用android锚定:layout_alignParentBottom =“true”…..使用android将layoutView定位在页脚上方:layout_above =“@ id / footerLayout”强制执行与上面相同的行为(ListView占用所有剩余的空间)…删除它允许ListView“增长”但如果它变得太大则它会与页脚重叠.

干杯.

解决方法

我想这个解决方法会起作用!

<LinearLayout
    layout_width="MATCH_PARENT"
    layout_height="MATCH_PARENT"
    orientation="vertical">
    <LinearLayout
        layout_width="MATCH_PARENT"
        layout_height="0"
        android:weight="1"
        orientation="vertical">
        <YOURLIST
            layout_width="MATCH_PARENT"
            layout_height="wrap_content"
        />
    </LinearLayout>
    <YOURVIEW
         android:layout_width="MATCH_PARENT" 
         android:layout_height="WRAP_CONTENT" 
         android:weight="0"/>

</LinearLayout>

大佬总结

以上是大佬教程为你收集整理的如何将Android ListView定位在视图上方 – 不占用整个空间全部内容,希望文章能够帮你解决如何将Android ListView定位在视图上方 – 不占用整个空间所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。