EditText怎么实现滚动效果

Aagia 2012-03-08 12:58:45
安卓虚拟机自带的那个计算器Calculator显示结果的时候内容会有一个向上滚动的效果,请问那是怎么实现的啊,我试过加了滚动条进去,但貌似出来不是那种效果,求高手答疑、
...全文
327 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aagia 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 shaojie519 的回复:]

可以使用TextSwitcher实现。。
[/Quote]
TextSwitcher是TextView的一种特效吧,不是EditView的特效啊。。。
Aagia 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 aomandeshangxiao 的回复:]

引用 2 楼 hotkarriver 的回复:

@Override
protected void onSizeChanged(int w, int h, int oldW, int oldH) {
inAnimUp = new TranslateAnimation(0, 0, h, 0);
inAnimUp.setDuration(ANIM_DURATION);
outA……
能……
[/Quote]
可以,TranslateAnimation方法可以实现滚动效果,但是貌似还是只能让TextView滚动,不能实现让EditView里面的字滚动,我再研究看看,求高手指点迷津啊,我才刚开始学安卓。。。
hotkarriver 2012-03-08
  • 打赏
  • 举报
回复
@Override
protected void onSizeChanged(int w, int h, int oldW, int oldH) {
inAnimUp = new TranslateAnimation(0, 0, h, 0);
inAnimUp.setDuration(ANIM_DURATION);
outAnimUp = new TranslateAnimation(0, 0, 0, -h);
outAnimUp.setDuration(ANIM_DURATION);

inAnimDown = new TranslateAnimation(0, 0, -h, 0);
inAnimDown.setDuration(ANIM_DURATION);
outAnimDown = new TranslateAnimation(0, 0, 0, h);
outAnimDown.setDuration(ANIM_DURATION);
}
kity 2012-03-08
  • 打赏
  • 举报
回复
可以使用TextSwitcher实现。。
傲慢的上校 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hotkarriver 的回复:]

@Override
protected void onSizeChanged(int w, int h, int oldW, int oldH) {
inAnimUp = new TranslateAnimation(0, 0, h, 0);
inAnimUp.setDuration(ANIM_DURATION);
outA……
[/Quote]能否满足。。。
卖萌 2012-03-08
  • 打赏
  • 举报
回复
建议用TextSwitcher试试,看能否满足楼主的要求

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧