Android笔记之平移View
2024-08-29 19:43:15
方法有多种,只讲一种
使用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;
}
最新文章
- jsp 动态包含和静态包含
- Spring-注解控件介绍
- linux删除文件后没有释放空间
- flex4 s:Datagrid <;s:typicalItem
- Hadoop基于Protocol Buffer的RPC实现代码分析-Server端
- HDU Computer Transformation1041 题解
- Unity 3D 文件导入出错
- java多线程Future和Callable类的解释与使用
- 数据库表反向生成(二) Django ORM inspectdb
- bzip2
- TOP100summit:【分享实录-QQ空间】10亿级直播背后的技术优化
- Web App Manifest
- .net mvc5 不同view()的视图 代码
- 20165301 2017-2018-2 《Java程序设计》第四周学习总结
- Pytorch中的norm跟Numpy中的norm对比
- Linux系统搭建GitLab---阿里云Centos7搭建Gitlab踩坑
- Dom样式操作-属性操作
- 51nod 1117 贪心
- Murano Weekly Meeting 2015.08.11
- Makefile编写记录
热门文章
- TStringList的Find,IndexOf和Sort
- postgresql 10 分页
- javascript总for of和for in的区别?
- 松鼠的新家(lca)
- 358. Rearrange String k Distance Apart
- Go语言:变参函数
- input 对伪元素(:before :after)的支持情况
- 转载cookie理解
- OracleCPU使用情况查询
- System::String *,char*,string 等的类型转换 [转]