`
hsx9566
  • 浏览: 175508 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

TextView 中文字滚动的必要条件

 
阅读更多
在有多个控件中,TextView要让其文字能滚动的的必要条件如下:
android:singleLine="true"
android:ellipsize="marquee"
android:focusableInTouchMode="true"
android:focusable="true"

以上我试过,缺一不可。
然后再个是
android:marqueeRepeatLimit="3"

可设置控件滚动的次数,如上表示滚动3次。
默认本以为是无限次,试了下,滚动几分钟还是停止了。
那要无限次最好加下属性:
android:marqueeRepeatLimit="marquee_forever"
分享到:
评论

相关推荐

    TextView 实现文字滚动播放效果效果(跑马灯)

    - `android:focusable="true"`:使`TextView`可获取焦点,这是跑马灯效果启动的必要条件。 - `android:focusableInTouchMode="true"`:在触摸模式下也能获取焦点。 - `android:scrollHorizontally="true"`:设置...

    自定义TextView实现垂直自动轮播

    本示例中,我们探讨的是如何自定义一个TextView来实现垂直自动轮播功能,这个控件名为`ScrollTextView`,它继承了`TextSwitcher`。`TextSwitcher`是一个用于在两个视图之间切换文本的视图,通常用于动画效果,而在...

    老罗视频代码textview跑马灯效果

    - `android:focusable="true"`:文本框可获取焦点,这是跑马灯效果启动的必要条件。 - `android:focusableInTouchMode="true"`:在触摸模式下也可获取焦点。 - `android:marqueeRepeatLimit="marquee_forever"`:...

    ios-高度自适应的TextView.zip

    同时,为了防止无限循环,我们需要在回调中添加适当的判断条件,确保只在必要时才调整高度。 4. **滚动同步**:在某些情况下,当TextView的高度超过屏幕可视范围时,可能需要开启滚动。这时,我们需要确保TextView...

    Android中使用TextView实现文字跑马灯效果

    3. `android:focusable="true"`:设置`TextView`可获取焦点,这是跑马灯效果运行的必要条件。 4. `android:focusableInTouchMode="true"`:在触摸模式下,`TextView`也能获取焦点。 只有当`TextView`获取到焦点时,...

    自定义View之双表头表格(表头不动,EditView和TextView两种方式)

    此外,对于API级别的兼容也是必要的,可能需要使用条件编译或第三方库来处理兼容性问题。 总的来说,实现这样一个自定义View涉及到布局设计、绘制逻辑、事件处理和性能优化等多个方面。理解并掌握这些知识点,对于...

    Android基于TextView实现跑马灯效果

    2. `android:focusable="true"`:使TextView获得焦点,这是跑马灯效果启动的必要条件。 3. `android:focusableInTouchMode="true"`:在触摸模式下也能获取焦点。 4. `android:singleLine="true"`:设置为单行显示,...

    Android TextView Marquee的应用实例详解

    3. `android:singleLine="true"`:确保文本只显示在一行内,这是Marquee效果的必要条件。需要注意的是,`android:singleLine`属性在新版本的Android SDK中已被弃用,但目前仍需使用该属性才能使Marquee生效。 4. `...

    android中设置TextView/Button 走马灯(Marquee)效果示例

    3. `singleLine`:设置为`true`,确保文本只在一行内显示,这是走马灯效果的必要条件。 4. `focusable`:设置为`true`,使TextView能够获取焦点,这是走马灯启动的关键。 5. `marqueeRepeatLimit`:设置走马灯的重复...

    Android自定义可编辑、删除的侧滑LisitView

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。然而,为了提供更加丰富的用户体验,开发者经常需要对其进行自定义,例如实现侧滑功能,以便用户可以编辑或删除列表项。本篇文章将详细讲解...

    仿qq身边的人效果,用recycleView实现

    1. 创建`RecyclerView`布局:在XML布局文件中添加`RecyclerView`控件,并设置必要的属性,如宽度、高度、滚动方向等。 2. 创建自定义`ViewHolder`:继承`RecyclerView.ViewHolder`,并持有需要的视图组件,如头像、...

    安卓Android源码——精典源码之北京公交线路查询(离线).zip

    首先,我们要明确离线查询意味着应用无需依赖网络连接即可提供服务,这需要将所有必要的数据(如公交线路、站点信息等)存储在本地。因此,源码中必然涉及到数据结构和数据库的使用。在Android中,SQLite是默认的轻...

    groupie.zip

    - **视图组合**:允许将多种不同的视图类型(如TextView、ImageView等)组合在一起,适应不同类型的列表项。 - **可扩展性**:Groupie支持自定义布局管理器和视图holder,开发者可以轻松扩展以满足特定需求。 - *...

    模仿魅族天气预报

    在Android中,我们可以使用XML布局文件来定义UI组件,如ImageView用于显示图标,TextView用于展示温度和天气状况,ScrollView或NestedScrollView用于滚动视图,以及SwipeRefreshLayout用于实现下拉刷新功能。...

    Android仿飞信的气泡聊天框源码

    1. **自定义View**:创建一个自定义的`BubbleTextView`或者`BubbleImageView`,继承自`TextView`或`ImageView`,用于绘制不同类型的气泡。在这个类中,我们需要重写`onDraw()`方法,利用`Canvas`进行绘制。根据消息...

    安卓日程表

    对于日程表应用,可能需要设计一个可滚动的列表展示日程,每个列表项是一个自定义的View,包含日程的日期、标题等信息。 4. **事件监听与处理**:在Android应用中,用户交互通常是通过事件监听来响应的。比如,点击...

    Android SQLite事务处理结合Listview列表显示功能示例

    这是提交事务的必要条件。 ```java database.setTransactionSuccessful(); ``` 4. **结束事务**:无论事务是否成功,最终都需要调用`endTransaction()`来结束事务。如果之前设置了事务成功,那么事务会被提交;...

    AndroidReusableUI

    开发者可以通过继承Android的现有View类(如TextView、ImageView等),并添加新的功能或改变其行为,以创建独特的组件。这些自定义View可以包含复杂的布局、动画,甚至事件处理逻辑。 2. **样式与主题**: 使用XML...

Global site tag (gtag.js) - Google Analytics