Android笔记之平移View
生活随笔
收集整理的這篇文章主要介紹了
Android笔记之平移View
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法有多種,只講一種
使用View.setLeft和View.setRight
對于wrap_content的View,要橫向平移,setRight是必要的,否則View的寬度會被改變(right應設定left + View.getWidth())
以下是帶跑馬燈效果的平移
if (!scheduled) {translationTimer.schedule(new TimerTask() {private int left;@Overridepublic void run() {runOnUiThread(new Runnable() {@Overridepublic 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;}?
轉(zhuǎn)載于:https://www.cnblogs.com/buyishi/p/10558997.html
總結(jié)
以上是生活随笔為你收集整理的Android笔记之平移View的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flutter 系列文章:Flutter
- 下一篇: Android Jetpack组件之数据