我不希望我的滚动视图丢失,只能正常滚动。我发现这个类覆盖了ScrollView,但由于我是Android的新手,我不知道如何使用它。有什么想法吗?
import android.content.Context; import android.util.AttributeSet; import android.widget.ScrollView;
公共类ScrollViewNoFling扩展了ScrollView {
/** * @param context * @param attrs * @param defStyle */ public ScrollViewNoFling(Context context) { super(context); // TODO Auto-generated constructor stub } public ScrollViewNoFling(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public ScrollViewNoFling(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } @Override public void fling (int velocityY) { /*Scroll view is no longer gonna handle scroll velocity. * super.fling(velocityY); */ }
}
答案 0 :(得分:1)
让我们说这个自定义类有效,而您的包是com.example.app
,您可以在layout.xml
文件中使用您的sutom视图类
<com.example.app.ScrollViewNoFling
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
/>
但你可以开始在你的IDE中输入你的包的前几个字母,它可能会显示出来。
此外,您可以在IDE内的View浏览器中找到此自定义视图(可能位于列表底部)
希望这有帮助。