Android筆記之平移View
阿新 • • 發佈:2019-03-19
man thp tle true 使用 效果 public wid runnable
方法有多種,只講一種
使用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() { @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; }
Android筆記之平移View