Android ScrollView+编程视图添加=无滚动
我不能说我以前有过这个问题,也许我只是需要一双新眼睛。在以编程方式将视图添加到根ScrollView内的LinearLayout之后,ScrollView似乎不知道也不滚动 在下面的示例中,group是LinearLayout的扩展,root是XML布局中的LinearLayout 我的主要XML布局:Android ScrollView+编程视图添加=无滚动,android,layout,scrollview,Android,Layout,Scrollview,我不能说我以前有过这个问题,也许我只是需要一双新眼睛。在以编程方式将视图添加到根ScrollView内的LinearLayout之后,ScrollView似乎不知道也不滚动 在下面的示例中,group是LinearLayout的扩展,root是XML布局中的LinearLayout 我的主要XML布局: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll_root"
style="@style/Standard.Fill" <!-- match_parent in both _width and _height -->
android:fillViewport="true">
<LinearLayout
android:id="@+id/base_group"
style="@style/BaseGroup" <!-- derived style from Standard.Fill -->
android:orientation="vertical" />
</ScrollView>
添加视图,例如:
for(int i = 0; i < 95; i++){
TextView kv = new TextView(this);
kv.setText("asdas as adsa");
// kvp is LayoutParams with match_parent and wrap_content
group.addView(kv, kvp);
}
root.addView(group, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
ScrollView父级似乎不知道它的LinearLayout子级已扩展超过边界,因此不滚动。我尝试过fillViewport、layout\u width和layout\u height、requestLayout、invalidate等变量,但都没有成功
我可能会切换到ListView和适配器工作流,但这对我来说仍然很奇怪
如何让ScrollView家长醒来?其中的视图是否有click或touch监听器?或者接受焦点可聚焦=真?否。它们是基本的自定义视图。我认为这是错误的,但是标准文本视图也会出现同样的行为。你找到解决这个问题的方法了吗?@lpfx sorry mate。我已经好几年没碰安卓了。我不记得了。