2017-03-01 41 views
0

我有一個活動是NestedScrollView,此滾動視圖包含一個TableLayout。具有靜態內容滾動限制的Android NestedScrollView

TableLayout的內容量永遠不會改變,這意味着它總是有15個TableRows。

但是,如果當前沒有內容,我將一些TableRows設置爲INVISIBLE。

TableLayout應該顯示當前連接的設備及其相關信息。

如果只連接了5個設備,則只有前5個TableRows將可見並充滿內容。

但是,當用戶滾動時,它會向下滾動,經過很多「空白區域」,其他10個TableRows將會滾動,但它們是不可見的。

有沒有辦法告訴NestedScrollView停止滾動在最後一個可見視圖?

回答

1

嘗試將行設置爲:

View.GONE 

不是:

View.INVISIBLE 
0

以編程方式創建表。這樣,只有存在內容時行纔會存在,並且不會出現此問題。

這裏是如何做到這一點的例子: Create TableLayout programmatically

相關問題