Android 具有静态内容滚动限制的 NestedScrollView
Android NestedScrollView with Static content scroll limit
我有一个 activity,它是一个 NestedScrollView,这个滚动视图包含一个 TableLayout。
TableLayout 的内容量永远不会改变,这意味着它始终有 15 个 TableRows。
但是,我将一些 TableRows 设置为 INVISIBLE,如果它们当前没有内容的话。
TableLayout 应该显示当前连接的设备及其相关信息。
如果只连接了 5 个设备,则只有前 5 个 TableRows 可见并填充内容。
但是,当用户滚动时,它向下滚动了很多 "white space" 其他 10 个 TableRow 所在的位置,但它们是不可见的。
有没有办法告诉 NestedScrollView 在最后一个可见视图处停止滚动?
以编程方式创建 table。这样行只有在有内容的时候才会存在,不会有这个问题。
这是一个如何做到这一点的例子:
Create TableLayout programmatically
尝试将行设置为:
View.GONE
不是:
View.INVISIBLE
我有一个 activity,它是一个 NestedScrollView,这个滚动视图包含一个 TableLayout。
TableLayout 的内容量永远不会改变,这意味着它始终有 15 个 TableRows。
但是,我将一些 TableRows 设置为 INVISIBLE,如果它们当前没有内容的话。
TableLayout 应该显示当前连接的设备及其相关信息。
如果只连接了 5 个设备,则只有前 5 个 TableRows 可见并填充内容。
但是,当用户滚动时,它向下滚动了很多 "white space" 其他 10 个 TableRow 所在的位置,但它们是不可见的。
有没有办法告诉 NestedScrollView 在最后一个可见视图处停止滚动?
以编程方式创建 table。这样行只有在有内容的时候才会存在,不会有这个问题。
这是一个如何做到这一点的例子: Create TableLayout programmatically
尝试将行设置为:
View.GONE
不是:
View.INVISIBLE