各項目の間に区切り線を含む一種の 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
。