Android:使Listview全屏
Posted
技术标签:
【中文标题】Android:使Listview全屏【英文标题】:Android : Making Listview full screen 【发布时间】:2015-09-19 11:28:45 【问题描述】:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_
android:layout_ android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:layout_marginTop="5dp"
android:layout_
android:layout_
android:background="@drawable/location_edittext"
android:id="@+id/locationEditext"
android:textSize="15sp"
android:textColor="#999"
android:paddingLeft="15dp" />
<com.example.ravi_gupta.slider.ViewPagerCustomDuration
android:layout_
android:layout_
android:id="@+id/viewPager"
android:scrollbarStyle="outsideOverlay"
android:layout_weight="0.5">
</com.example.ravi_gupta.slider.ViewPagerCustomDuration>
<ListView
android:layout_weight="0.50"
android:layout_below="@+id/viewPager"
android:layout_marginTop="2dp"
android:layout_
android:layout_
android:id="@+id/shopListview" />
这是我在activity.main I中的代码,我想要的是,当我滚动列表视图时,它会占用布局隐藏viewpager和editext中的所有空间,当我向后滚动时它会显示它们,我不知道这怎么可能,我应该使用相对布局或其他方法
【问题讨论】:
你给 listview 赋予了权重和 height 也是为什么? 我正在尝试按高度或按重量显示列表视图,但此解决方案似乎不起作用 如果你正在增加体重,那么就不需要身高 【参考方案1】:您不能简单地依赖布局。修改你的代码,看看setVisibility
方法@setVisibility of View。
例如,如果将该方法设置为 GONE
到 EditText UI,则该 UI 将完全隐藏,就好像它从未显示过一样。当然,您应该在适当的时候将其设置为VISIBLE
。
【讨论】:
以上是关于Android:使Listview全屏的主要内容,如果未能解决你的问题,请参考以下文章
android问题及其解决-优化listView卡顿和怎样禁用ListView的fling
Android App 在片段中创建 ListView 引用时关闭
如何在app小部件中使用ListView并在android中填充数据?
使用 Kotlin 从 Android 上 ViewModel 中的 LiveData 更新 ListView 中的元素