作为标题
我有像这样的片段布局
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/host_profile_scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >
</Scrollview>
声明我的Scrolview:
content = (ScrollView) rootView.findViewById(R.id.host_profile_scroll_view);
然后我设置了点击监听器以获取按钮
public void onClick(View v) {
content.scrollBy(0, +20);
System.out.println(content.canScrollVertically(+20));
}
但它根本不起作用,sysout comman总是打印出“false”。 我的问题是导致canScrollVertically获得错误结果以及如何解决的原因。 提前谢谢!
答案 0 :(得分:0)
scrollview的内容是否可滚动?我的意思是对于你编写的代码,scrollview的内容应该比scrollview的高度至少高20px。
答案 1 :(得分:0)
实际上,方法&#39; scrollBy&#39;移动ViewGroup的内容。在这里,如果你想移动ScrollView,你应该调用其父视图的scrollBy。