0
首先考慮我的佈局1)。欽奈2)。路線3).Bangalore需要互換的TextView當中間的按鈕點擊
當我的中間按鈕(路線)點擊需要互換文本像1).Bangalore 3).Chennai 當文本交換需要動畫按鈕以及文本 注意。我已經看過這個概念在示例應用程序,但不知道該怎麼
請提示或提供相關鏈接
感謝
首先考慮我的佈局1)。欽奈2)。路線3).Bangalore需要互換的TextView當中間的按鈕點擊
當我的中間按鈕(路線)點擊需要互換文本像1).Bangalore 3).Chennai 當文本交換需要動畫按鈕以及文本 注意。我已經看過這個概念在示例應用程序,但不知道該怎麼
請提示或提供相關鏈接
感謝
參照此示例代碼: -
說明: - 有兩個按鈕佈局1)。編輯2)。完成一個高於其他(編輯: - 可見和完成: - 能見度去)
在調用下面的函數後,按鈕將動畫(圍繞x軸旋轉),其文本將更改爲完成。現場發生的事情是,Edit的可見性消失,Done的可見性變得可見。
public void flipit() {
Edit = (Button) form.findViewById(R.id.next2);
Done = (Button) form.findViewById(R.id.next);
Interpolator accelerator = new AccelerateInterpolator();
Interpolator decelerator = new DecelerateInterpolator();
final Button visibleButton;
final Button invisibleButton;
if (Edit.getVisibility() == View.GONE) {
visibleButton = Done;
invisibleButton = Edit;
} else {
visibleButton = Edit;
invisibleButton = Done;
}
ObjectAnimator vToI = ObjectAnimator.ofFloat(visibleButton, "rotationY", 0f, 90f);
vToI.setDuration(500);
vToI.setInterpolator(accelerator);
final ObjectAnimator Itov = ObjectAnimator.ofFloat(invisibleButton, "rotationY", -90f, 0f);
Itov.setDuration(500);
Itov.setInterpolator(decelerator);
vToI.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator anim) {
visibleButton.setVisibility(View.GONE);
Itov.start();
invisibleButton.setVisibility(View.VISIBLE);
}
});
vToI.start();
}
你有什麼嘗試張貼一些代碼。 – 2014-11-05 12:55:31