Android列表首选左填充值并在数组适配器中隐藏textview
Hi是否知道以下属性的值:Android列表首选左填充值并在数组适配器中隐藏textview,android,Android,Hi是否知道以下属性的值: android:minHeight="?android:attr/listPreferredItemHeightSmall" android:layout_marginLeft=“?android:attr/listPreferredItemPaddingLeft” 我试着看了看 但是没有发现任何有用的东西 我还查看了attrs.xml文件,但它仅定义如下: <!-- The preferred padding along the left edge
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:layout_marginLeft=“?android:attr/listPreferredItemPaddingLeft”
我试着看了看
但是没有发现任何有用的东西
我还查看了attrs.xml文件,但它仅定义如下:
<!-- The preferred padding along the left edge of list items. -->
<attr name="listPreferredItemPaddingLeft" format="dimension" />
<!-- The preferred padding along the right edge of list items. -->
<attr name="listPreferredItemPaddingRight" format="dimension" />
最后一件事,如果我有一个用于双项目列表的数组适配器,如果第二行为空,如何使它消失?我尝试将文本视图的可见性更改为视图。已消失
,但第二行仍然占用空间
谢谢
Hi是否知道以下属性的值:
android:minHeight="?android:attr/listPreferredItemHeightSmall"
这些属性首先出现在ICS
(API级别14)中,您可以在ICS
平台的themes.xml
文件中找到它们。这些属性的定义如下:
<item name="listPreferredItemPaddingLeft">6dip</item>
<item name="listPreferredItemPaddingRight">6dip</item>
6dip
6dip
最后一件事,如果我有一个双项目列表的数组适配器
如果第二行是空的,我可以让它消失吗?我试着换衣服
要查看的textview的可见性已消失,但第二行已消失
仍在占用空间
要回答这个问题,您需要发布列表行的布局文件,以及用于自定义适配器的代码(?!)。谢谢,我需要与旧API级别兼容的值。这是适配器类:这是xml布局文件:如前所述,将文本视图设置为
视图。Gone
不会删除文本视图占用的空间。@user557240似乎没有问题。在设置可见性的if条件中添加一个else
子句:if(getItem(position).getSuffix().equals(“”){holder.bellType.setVisibility(View.GONE);}else{holder.bellType.setVisibility(View.VISIBLE);}
。尝试将线性布局
的高度从行布局设置为match\u parent
。另一个问题是,如果您进行了测试,并且您绝对确定自己处于if
状态?是的,在我添加日志注释检查if语句时,肯定会执行if语句。我会尽量按照你的建议去做,看看效果如何。谢谢,我已经解决了。这与minHeight属性有关。如果减少这个值,空白行就会消失。