Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android检查滚动表格布局中的行可见性_Android_Scrollview_Tablelayout - Fatal编程技术网

android检查滚动表格布局中的行可见性

android检查滚动表格布局中的行可见性,android,scrollview,tablelayout,Android,Scrollview,Tablelayout,我有一个有100行的滚动表格布局,我根据计时器更新行的内容,我只想更新屏幕上当前显示的行,而不是ScrollView底部隐藏的行,你不能使用吗 int test = tableRow.getVisibity(); 如果行可见,则可以使用设置为true的标志值;如果行不可见,则可以使用设置为false的标志值。然后在计时器中只需检查布尔标志,如果它为真,则更新内容。我已经使用了tableRow.getVisibity();它总是返回该行是可见的,即使该行隐藏在scrollview的底部,并且当前

我有一个有100行的滚动表格布局,我根据计时器更新行的内容,我只想更新屏幕上当前显示的行,而不是ScrollView底部隐藏的行,你不能使用吗

int test = tableRow.getVisibity();

如果行可见,则可以使用设置为true的标志值;如果行不可见,则可以使用设置为false的标志值。然后在计时器中只需检查布尔标志,如果它为真,则更新内容。

我已经使用了tableRow.getVisibity();它总是返回该行是可见的,即使该行隐藏在scrollview的底部,并且当前不显示。因此,隐藏行实际上不可见。消失或可见。不可见,它们只是不在实际设备的视图中?是的,我的隐藏行仅在我向下滚动我的表时才会显示。好的,因此它们实际上不存在“隐藏的“。您可能需要对XML布局有点技巧,但我会使用布局的高度与设备的高度相比较来确定当前屏幕上的行。很难解释,但这是可能的。我以前在relativelayout内部使用过超大的线性布局,但从未使用过滚动视图。使用linearlayouts,您可以手动将scrollTo设置为(X,Y),这是我在代码中使用的。