這是乙個動畫的工具類,實現了介面標籤從visible–>invisible,以及invisible–>visible的逐漸顯示與隱藏。下面是它的全部**:
import android.view.view;
import android.view.animation.alphaanimation;
import android.view.animation.animation;
import android.view.animation.animation.animationlistener;
/** * 動畫工具
*/public
class
animationutils
/*** 漸隱漸現動畫
*@param view 需要實現動畫的物件
*@param state 需要實現的狀態
*@param duration 動畫實現的時長(ms)
*/public
static
void
showandhiddenanimation(final view view,animationstate state,long duration) else
if(state == animationstate.state_hidden)
alphaanimation animation = new alphaanimation(start, end);
animation.setduration(duration);
animation.setfillafter(true);
animation.setanimationlistener(new animationlistener()
@override
public
void
onanimationrepeat(animation animation)
@override
public
void
onanimationend(animation animation)
});view.setanimation(animation);
animation.start();
}}
下面是怎樣呼叫此工具類:
animationutils.showandhiddenanimation(imageview,animationstate.state_show,2000);
只為了記錄一下方便以後查詢,不喜勿噴@_@,之後再詳細敘述動畫的使用. android 中view控制項的隱藏與顯示動作
view隱藏動作 public class animationutil override public void onanimationend animation animation override public void onanimationrepeat animation animation...
Android 實現View滑動功能
1.固定區域內滑動 實現view滑動的方式 layout offsetleftandright 和offsettopandbottom layoutparams scrollby 和 scrollto setx 和sety 直接上 使用setx和sety。public class scrollvie...
Android自定義View實現
android自定義view實現很簡單 繼承view或者其子類,重寫建構函式 ondraw,onmeasure 等函式,根據繼承的類的不同可能有所不同。如果自定義的view需要有自定義的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。在使用到自定義view的xml布局檔案中需要...