社区
Android
帖子详情
请教Android实现滚动效果
kudy21
2010-11-09 01:57:47
在一个Activity中拥有一个TextView,请问是否可以让这个TextView中的文字由下到上自动滚动显示?请教如何实现这一功能
...全文
591
10
打赏
收藏
请教Android实现滚动效果
在一个Activity中拥有一个TextView,请问是否可以让这个TextView中的文字由下到上自动滚动显示?请教如何实现这一功能
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2011-07-21
打赏
举报
回复
好东西,收下了
wc7253027
2011-06-30
打赏
举报
回复
学习了
sharefunny
2010-11-12
打赏
举报
回复
如何能够在不获得焦点的情况下就让他滚动呢?请高手帮下忙
kudy21
2010-11-11
打赏
举报
回复
[Quote=引用 3 楼 zhq56030207 的回复:]
文字左右滚动三个属性:
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟 ScrollView必……
[/Quote]
我试过那个方法,水平的滚动实现了,垂直的还没成功,呃。新手啊,还得继续学习! 谢谢!
FrankBIBI
2010-11-09
打赏
举报
回复
[Quote=引用 4 楼 xqhrs232 的回复:]
mark
[/Quote]
呵呵~也从WINCE 转行啦~嘿嘿
sky123123
2010-11-09
打赏
举报
回复
[Quote=引用 3 楼 zhq56030207 的回复:]
文字左右滚动三个属性:
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟 ScrollView必……
[/Quote]
写的太儿好嘞 、 回复收藏。、。 嘿嘿
纠结的木棉花
2010-11-09
打赏
举报
回复
文字左右滚动三个属性:
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟 ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现。
<TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" <!--垂直滚动条 -->
android:singleLine="false" <!--实现多行 -->
android:maxLines="15" <!--最多不超过15行 -->
android:textColor="#FF0000"
/>
1. <TextView
2. android:id="@+id/app_shortcontent"
3. android:layout_width="wrap_content"
4. android:layout_height="wrap_content"
5. android:singleLine="true"
6. android:textColor="#FFFFFFFF"
7. android:scrollHorizontally="true"
8. android:focusable="true"
9. android:ellipsize="marquee"
10. android:marqueeRepeatLimit="marquee_forever"/>
当然我们为了让TextView动起来,还需要用到TextView的setMovementMethod方法设置一个滚动实例,代码如下
TextView tv = (TextView)findViewById(R.id.tvCWJ);
tv.setMovementMethod(ScrollingMovementMethod.getInstance()); // Android开发网提示相关的可以查看SDK中android.text.method分支了解更多
附:
顺便讲下 TextView 自动滚动的实现方法,下面介绍两种方法:
一、在代码中实现:
textView .setEllipsize(TextUtils.TruncateAt.MARQUEE);
textView .setSingleLine(true);
textView .setMarqueeRepeatLimit(6);
二、在XML中实现:
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:singleLine="true"
android:text="dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
android:marqueeRepeatLimit="marquee_forever" android:ellipsize="marquee"
android:scrollHorizontally="true" android:width="150dip"></TextView>
一切OK,当 textView 获取焦点后,就会自动滚动。
补充==============================
不管是手动还是自动 你要实现滚动就得加scrollview
到时候可以通过handle来调用scrollview的scrollTo方法实现滚动
Handler mHandler = new Handler();
private Runnable mScrollToBottom = new Runnable() {
public void run() {
mScrollView.scrollTo(0, offset);
}
};
onTouch里面
mHandler.post(mScrollToBottom);
补充====================
补充:
1,把 textview的 Ellipsize 设置成 marquee(上面有说)
2,把 Deprecated的 Single line 设置成 true
3,设置textview的Marquee repeat limit 属性(滚动回数,默认是无数回)
贴个代码吧.
textview.setEllipsize(TextUtils.TruncateAt.MARQUEE);
textview.setSingleLine(true);
textview.setMarqueeRepeatLimit(6);
纠结的木棉花
2010-11-09
打赏
举报
回复
垂直滚动:
http://griffinshi.javaeye.com/blog/599015
水平滚动:
http://griffinshi.javaeye.com/blog/585791
网站推广优化yetaoaiueo
2010-11-09
打赏
举报
回复
满了就好了
实现
Android
首页通知
滚动
效果
的方法
本文详述了在
Android
应用中
实现
首页通知上下
滚动
效果
的方法。先介绍了
滚动
效果
基础知识,接着阐述TextView
滚动
属性设置、XML布局文件配置及代码
实现
滚动
的方法,还说明了
滚动
速度与延迟调整、
滚动
开始与停止控制,最后提及优化用户体验的策略。
android
实现
文字
滚动
效果
本文介绍了如何在
Android
中
实现
文字
滚动
效果
,通过自定义Timer
实现
TextView内容的上下翻动。提供了一个Demo下载链接供参考。
android
scrollview 动画
滚动
,
Android
使用ScrollView
实现
滚动
效果
本文详细介绍了如何在
Android
中使用ScrollView
实现
滚动
效果
。通过XML布局和MainActivity.java代码示例,展示了当文本内容超出屏幕时,如何设置ScrollView进行垂直
滚动
,并在滑动到底部时追加文本。同时,还提供了
滚动
事件的监听方法,以便于检测
滚动
状态。
android
实现
字体
滚动
,
Android
实现
文字
滚动
效果
本文介绍了如何在
Android
中创建一个自定义的AutoTextView类,该类
实现
了文字的上下翻动
滚动
效果
。通过使用 Rotate3dAnimation 类进行动画处理,设置进出场动画来达到文字
滚动
的目的。同时提供了向上
滚动
和向下
滚动
的方法。
Android
中
实现
滚动
效果
的方法
本文介绍了在
Android
应用中
实现
滚动
效果
的三种方法:使用ScrollView进行垂直
滚动
,利用RecyclerView创建灵活的
滚动
列表,以及通过ViewPager
实现
水平
滚动
。每个方法都包含了XML布局配置和对应的代码示例。
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章