我想在每个项目之间显示一种带有分隔线的ListView。由于此列表的每一行都会显示不同的自定义视图,因此我认为更容易使用TableLayout并使用setShowDividers
和SHOW_DIVIDER_MIDDLE
来显示每个项目之间的白线。
为什么我在setShowDividers上获得NoSuchMethod异常?
TableLayout table = (TableLayout)findViewById(R.id.my_table_layout);
if( table != null )
{
table.setShowDividers(TableLayout.SHOW_DIVIDER_MIDDLE);
}
如果我将所有内容都转换为LinearLayout
,我也会收到相同的错误。
答案 0 :(得分:3)
您使用的是什么API目标?在API级别11(Honeycomb)中添加了setShowDividers
。