`
isiqi
  • 浏览: 16465026 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

设置带滚动条的TextView

阅读更多

本来是想做一个显示文字信息的,当文字很多时View的高度不能超过一个固定的值,当文字很少时View的高度小于那个固定值时,按View的高度显示。因为ScrollView没有maxHeight,无法满足需求,只好另找方法了。

View本身是可以设置ScrollBar,这样就不一定需要依赖ScrollView了。TextView有个属性maxLine,这样也就满足了需求了,只要设置一个TextView带ScrollBar的,然后设置maxLine就可以了。

Xml代码
  1. <TextView
  2. android:id="@+id/text_view"
  3. android:layout_width="fill_parent"
  4. android:layout_height="wrap_content"
  5. android:singleLine="false"
  6. android:maxLines="10"
  7. android:scrollbars="vertical"
  8. />
<TextView
    android:id="@+id/text_view"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:singleLine="false"
    android:maxLines="10"
    android:scrollbars="vertical"
    />

还需要在代码了设置TextView可以滚动。

Java代码
  1. TextViewtextView=(TextView)findViewById(R.id.text_view);
  2. textView.setMovementMethod(ScrollingMovementMethod.getInstance());
分享到:
评论

相关推荐

    Android TextView实现垂直滚动效果的方法

    需要注意的是,尽管设置了滚动条,但默认情况下,只有当文本长度超过单行显示范围时,TextView才会自动滚动。如果想要实现文本的自动滚动,可能需要额外编写Java代码来控制。例如,可以使用`TextView`的`...

    android垂直滚动的textview

    总之,Android的TextView提供了多种方式来处理长文本,包括设置最大行数、显示滚动条以及启用滚动行为。通过自定义滚动方法或者利用定时器,我们可以创建出满足各种需求的垂直滚动TextView。在实际开发中,灵活运用...

    滚动TextView

    在Android开发中,`TextView`是用于展示文本的常见组件,但有时我们可能需要实现文本的滚动效果,比如新闻标题的自动滚动或者长文本的循环...这个自定义视图可以在各种应用场景中发挥作用,比如广告滚动条、公告栏等。

    android之点击自动滚动textview

    然而,有时我们可能需要实现一个功能,即当用户点击TextView时,文本能自动滚动,这在展示长文本或公告时尤为实用。这个"android之点击自动滚动textview"的主题就是探讨如何实现这样一个功能。 首先,我们需要了解...

    android 垂直滚动的TextView

    在这个项目中,你可以看到一个`TextView`显示长文本,并在文本超出视口时显示垂直滚动条,用户可以通过滑动来查看未显示的部分。 此外,你还可以考虑使用`ScrollView`或`NestedScrollView`来包裹`TextView`,以实现...

    移动字幕,滚动textview

    在Android开发中,移动字幕和滚动TextView是创建动态用户界面的一种常见技术,常用于制作类似于电视屏幕下方的新闻滚动条或广告展示等效果。这种效果通常被称为“跑马灯”或“飞行”效果,因为它可以使文字在视图中...

    Android 多个TextView文字横向自动滚动(可点击)

    在实现自动滚动效果时,通常会用到`TextView`的`marqueeRepeatLimit`属性,它可以设置为`marquee_forever`,使得文本在达到边界后自动回滚,形成循环滚动的效果。此外,`ellipsize`属性可以设置为`marquee`,这样当...

    TextView 垂直自动滚动

    `android:scrollbars="vertical"` 开启垂直滚动条,但默认情况下,滚动条只是静态的提示,不会自动滚动。 ### 2. 自动滚动实现 要让`TextView`自动滚动,我们需要在代码中设置滚动速度和方向。可以使用`TextView`...

    TextView上下动态滚动

    2. `android:scrollbars`:设置滚动条类型,如`vertical`(垂直滚动条)或`horizontal`(水平滚动条)。 3. `android:scrollHorizontally`:是否允许水平滚动。 4. `android:fadeScrollbars`:是否淡出滚动条。 5. `...

    安卓,Android TextView的垂直滚动效果和上下滚动效果,原生动画实现

    - 记得在布局XML文件中设置TextView的`scrollbars`属性,以便显示滚动条,如`android:scrollbars="vertical"`。 - 在使用`Scroller`或`ValueAnimator`时,要确保滚动的持续时间合理,过短可能看不到滚动效果,过长会...

    可拖动滚动条实现

    在这里,`android:max`属性指定了滚动条的最大值,可以按需设置。 接下来,我们需要在Activity或Fragment中找到这个SeekBar并设置监听器。在Java代码中,你可以这样做: ```java SeekBar seekBar = findViewById(R...

    Android开发:TextView加入滚动条示例

    在Android开发中,当TextView的内容过多,无法一次性完全显示时,可以使用滚动条来帮助用户浏览文本内容。滚动条不仅提供了美观的交互效果,还能确保用户不会错过任何关键信息。本示例将介绍如何在TextView中加入...

    TextView上下自动滚动(一行一行跳动)

    在默认情况下,如果`TextView`的内容超出了视图边界,它会自动启用垂直滚动条,用户可以通过手动滑动查看未显示的内容。但是,如果我们想要实现自动滚动,就需要额外的设置。 1. **启用自动滚动**: 要开启`...

    textView属性

    另外,`android:fadeScrollbars`可以控制滚动条淡入淡出效果。 11. **自定义字体** 通过`android:typeface`属性加载自定义字体,或者在代码中使用`Typeface`类加载并设置字体。 12. **触摸反馈** `android:...

    Android 应用中TextView垂直滚动

    在XML中,TextView设置了`maxLines`属性为5,意味着最多显示5行文本,`scrollbars`设置为`none`,意味着不显示滚动条,`singleLine`设置为`false`,允许文本换行。这些都是为了实现垂直滚动的基础设置。 接下来,...

    Android实现在TextView文字过长时省略部分或滚动显示的方法

    - 设置`android:scrollbars="vertical"`启用垂直滚动条。 - 使用`android:singleLine="false"`允许多行显示。 - `android:maxLines`指定最大行数,例如`android:maxLines="15"`限制最多显示15行。 - 若要实现多行...

    android 字母滚动条

    在Android开发中,字母滚动条通常被称为“快速索引栏”或“SectionIndexer”,它是一种常见的用户界面组件,主要用于大型列表视图(ListView、RecyclerView)中,帮助用户快速定位和浏览列表内容。这种功能常见于...

    textview 滚动

    -- 启用垂直滚动条 --&gt; /&gt; ``` ### 2. 动态设置滚动 在代码中,也可以通过`setMovementMethod()`方法来启用滚动: ```java TextView textView = findViewById(R.id.textView); textView.setText("这里是需要滚动...

    android TextView android TextView

    下面是一个完整的XML布局文件示例,展示了如何使用`ScrollView`、`LinearLayout`和`TextView`来构建一个具有垂直滚动条的布局: ```xml android:id="@+id/sv_show" android:layout_width="fill_parent" android...

    TextView祥云滚动动画效果实例

    4. `fadeScrollbars`:设置为`false`(可选),防止滚动条淡出,保持可见状态。 例如: ```xml &lt;TextView android:id="@+id/scrolling_text_view" android:layout_width="wrap_content" android:layout_height=...

Global site tag (gtag.js) - Google Analytics