我写android应用的时候用到listView,但是发现最下面的一个item的一半可显示一半不能显示。
就是问一下不同的android屏幕尺寸不一样,如果我把人listView 的高度设为零,按照weight属性分配高度,然后适配到我手机屏幕显示 5 个 item 刚好能显示全部,是不是总会有些手机的屏幕就是不能显示全部,例如是不是会出现最后一个item遮住一部分的现象?
我想在ListView就显示五个item,不让它们上下滑动,也不希望最后有空白,也不希望最后一个item的一部分被listView的下边框遮住。item好像没有weight属性,高度只能写死,我该怎么实现?
ListView 슬라이드를 허용하지 않고 항목 수가 고정되어 있다면 왜 ListView를 사용합니까? 그냥 LinearLayout을 사용하세요...
ListView를 사용해야 한다고 가정해 보겠습니다. 항목 수와 높이가 고정되어 있으면 직접 계산하고 xml에서 ListView의 높이를 수동으로 설정하세요. 예를 들어 항목이 5개 있고 각 항목의 높이가 다음과 같습니다. 40dp이면 ListView의 높이를 200dp로 설정합니다
항목 높이가 고정되어 있지 않은 경우 코드의 항목 높이와 수량을 기반으로 ListView의 높이를 동적으로 계산한 다음
LayoutParams
를 사용하여 ListView로 설정한 다음requestLayout()
을 사용하여 다시 그릴 수 있습니다. 레이아웃을 지정한 다음 항목을 배치합니다. ListView를 입력하세요설명에 따르면 ListView를 사용할 필요는 전혀 없습니다. 일반적으로 ListView는 표시할 항목을 모두 화면에 표시할 수 없는 경우에만 사용됩니다. 슬라이드가 허용되지 않으므로 다른 레이아웃을 사용하세요