方法有多种,只讲一种

使用View.setLeft和View.setRight

对于wrap_content的View,要横向平移,setRight是必要的,否则View的宽度会被改变(right应设定left + View.getWidth())

以下是带跑马灯效果的平移

                if (!scheduled) {
translationTimer.schedule(new TimerTask() {
private int left; @Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
int width = tv.getWidth();
tv.setLeft(++left);
tv.setRight(left + width);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
if (left > metrics.widthPixels) {
left = -width;
}
}
});
}
}, 0, 10);
scheduled = true;
}

最新文章

  1. jsp 动态包含和静态包含
  2. Spring-注解控件介绍
  3. linux删除文件后没有释放空间
  4. flex4 s:Datagrid <s:typicalItem
  5. Hadoop基于Protocol Buffer的RPC实现代码分析-Server端
  6. HDU Computer Transformation1041 题解
  7. Unity 3D 文件导入出错
  8. java多线程Future和Callable类的解释与使用
  9. 数据库表反向生成(二) Django ORM inspectdb
  10. bzip2
  11. TOP100summit:【分享实录-QQ空间】10亿级直播背后的技术优化
  12. Web App Manifest
  13. .net mvc5 不同view()的视图 代码
  14. 20165301 2017-2018-2 《Java程序设计》第四周学习总结
  15. Pytorch中的norm跟Numpy中的norm对比
  16. Linux系统搭建GitLab---阿里云Centos7搭建Gitlab踩坑
  17. Dom样式操作-属性操作
  18. 51nod 1117 贪心
  19. Murano Weekly Meeting 2015.08.11
  20. Makefile编写记录

热门文章

  1. TStringList的Find,IndexOf和Sort
  2. postgresql 10 分页
  3. javascript总for of和for in的区别?
  4. 松鼠的新家(lca)
  5. 358. Rearrange String k Distance Apart
  6. Go语言:变参函数
  7. input 对伪元素(:before :after)的支持情况
  8. 转载cookie理解
  9. OracleCPU使用情况查询
  10. System::String *,char*,string 等的类型转换 [转]