2

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

4

1 に答える 1

3

どの API ターゲットを使用していますか? setShowDividersAPI レベル 11 (ハニカム) で追加されました。

于 2011-11-29T00:20:55.703 に答える