2017-03-01 5 views
0

NestedScrollViewというアクティビティがあります。このスクロールビューにはTableLayoutが含まれています。スタティックコンテンツスクロール制限付きのAndroid NestedScrollView

TableLayoutのコンテンツの量は決して変化しません。つまり、TableLayoutには常に15個のTableRowsがあります。

ただし、現在のコンテンツがない場合は、TableRowsの一部をINVISIBLEに設定します。

TableLayoutは、現在接続されているデバイスとその情報を表示することになっています。

デバイスが5台しか接続されていない場合、最初の5台のTableRowだけが表示され、内容で埋められます。

しかし、ユーザーがスクロールすると、他の10個のTableRowsが存在する多くの「空白」を過ぎてスクロールしますが、目に見えません。

最後に表示されたビューでスクロールを停止するようにNestedScrollViewに指示する方法はありますか?

答えて

1

てみ

View.INVISIBLE 
0

テーブルをプログラムで作成します。この方法では、コンテンツが存在するときだけ行が存在し、この問題は発生しません。ここで

はそれを行う方法の例です:

View.GONE 

ない:に行を設定する Create TableLayout programmatically