TextView不能平滑滚动

时间:2016-05-08 08:39:01

标签: android scroll textview scrollview

我尝试使用带有textView的scrollView但它运行不顺畅。在代码中,我要滚动的textView是“writeCodeTV”

activity_program.xml

writeCodeTV.setMovementMethod(new ScrollingMovementMethod())

还将textMovementMethod用于TextView

ProgramActivity.java

SEVERE: Servlet [Jersey Web Application] in web application [/myProject-rest] threw load() exception
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1102)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4996)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

我稍微更改了布局并且工作正常,我将父级从scrollView更改为Horizo​​ntalScrollVIew并且它工作正常。          

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tV1"
android:text="CODE"
android:textColor="@android:color/holo_blue_dark"
android:textStyle="bold"
android:paddingTop="10dp"
android:paddingBottom="10dp" />
<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="300dp"
    >


<TextView
    android:padding="5dp"
    android:layout_width="fill_parent"
    android:layout_height="300dp"
    android:textColor="@android:color/black"
    android:scrollHorizontally="true"

    android:scrollbars="vertical|horizontal"
    android:id="@+id/writeCodeTV"
    android:text="CODE"
    />

</ScrollView>
</HorizontalScrollView>

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/tV2"
    android:text="OUTPUT"

    android:textColor="@android:color/holo_blue_dark"
    android:textStyle="bold"
    android:paddingBottom="10dp"
    android:paddingTop="10dp" />
<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp"
    android:scrollbars="horizontal|vertical"
    android:id="@+id/writeOutputTV"
    android:textColor="@android:color/black"
    android:text="CODE"
    />