【问题标题】:Smooth scroll textview平滑滚动文本视图
【发布时间】:2013-05-28 09:48:17
【问题描述】:

如何在我的应用程序中平滑滚动文本视图?这是一个类似于我的 main.xml 的示例:

<?xml version="1.0" encoding="utf-8"?>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="10dp"
    android:text="ANDROID APPLICATION INFO"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#FF8000"
    tools:ignore="HardcodedText" />

<RadioButton
    android:id="@+id/radio_english"
    android:layout_width="201dp"
    android:layout_height="55dp"
    android:onClick="onRadioButtonClicked"
    android:text="English"
    tools:ignore="HardcodedText" />

<RadioButton
    android:id="@+id/radio_it"
    android:layout_width="200dp"
    android:layout_height="55dp"
    android:onClick="onRadioButtonClicked"
    android:text="Ita"
    tools:ignore="HardcodedText" />

<TextView
    android:id="@+id/AndroidInfo"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Android Info.:"
    tools:ignore="HardcodedText" />

<TextView
    android:id="@+id/Ainfo"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    tools:ignore="SelectableText"
    android:text="blablablablabla blablablabla blablablablabla blablablabla `blablablablabla blablablabla blablablablabla blablablabla blablablablabla blablablabla" />`

</RadioGroup>

Ainfo 文本视图是我想要滚动的。但滚动流畅。我尝试了不同的方法,但我尝试的一切都导致滚动不流畅。有什么建议吗?不要考虑功能,因为是一个例子。只是想了解如何使滚动平滑。

【问题讨论】:

  • 你想制作一个标记文本吗?那会自动滚动吗?
  • 我想要一个“正常”的平滑向下/向上滚动。就像每个带有滚动条的应用程序一样。我不知道您所说的“自动滚动”是什么意思。但我认为是一样的哈哈哈。我希望当我用手指滚动时,textvew(是的,我想是一样的)自动滚动 5/6/7 行或 1/2 秒(我不知道它是如何工作的)

标签: android scroll textview smooth-scrolling


【解决方案1】:

你想要这样的东西吗?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity$DummySectionFragment" xmlns:app="http://schemas.android.com/apk/res/com.threesixtydgreen">

<ScrollView
    android:id="@+id/horizontalScrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:scrollbars="none" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="blablablablabla blablablabla blablablablabla blablablabla `blablablablabla blablablabla blablablablabla blablablabla blablablablabla blablablabla"
            android:textAppearance="?android:attr/textAppearanceLarge" />


</ScrollView>

【讨论】:

  • mmh 考虑一下我想要文本视图的垂直滚动..是一样的吗?只需将&lt;/HorizontalScrollView&gt; 更改为&lt;/VerticalScrollView&gt;
  • 是的。这正是您所需要的。如果有帮助,请将此答案标记为正确:)
  • 现在我在工作,稍后我会尝试;)但是现在谢谢我! ;)
  • 啊,java中没有什么可插入的?
  • 其实VerticalScrollView是不存在的。垂直滚动很简单ScrollView。此外,您不需要LinearLayout,因为他们需要here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
相关资源
最近更新 更多