我需要的Android活動 之間的動畫我已經嘗試了一些例子,但無法找到這樣的事情:3D動畫中的Android
2
A
回答
4
導入this項目,並標記爲庫,並將其添加到烏爾項目
創建這樣烏爾活動
package com.example.testcube;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import com.jfeinstein.jazzyviewpager.JazzyViewPager;
import com.jfeinstein.jazzyviewpager.JazzyViewPager.TransitionEffect;
public class MainActivity extends Activity {
private JazzyViewPager vpage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Set window fullscreen and remove title bar, and force landscape orientation
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
setupJazziness(TransitionEffect.CubeOut);
}
private void setupJazziness(TransitionEffect effect) {
vpage = (JazzyViewPager) findViewById(R.id.jazzy_pager);
vpage.setTransitionEffect(effect);
vpage.setAdapter(new MainAdapter());
vpage.setPageMargin(0);
}
private class MainAdapter extends PagerAdapter {
@Override
public Object instantiateItem(ViewGroup container, final int position) {
TextView text = new TextView(MainActivity.this);
text.setGravity(Gravity.CENTER);
text.setTextSize(30);
text.setTextColor(Color.WHITE);
text.setText("Page " + position);
text.setPadding(30, 30, 30, 30);
int bg = Color.rgb((int) Math.floor(Math.random()*128)+64,
(int) Math.floor(Math.random()*128)+64,
(int) Math.floor(Math.random()*128)+64);
text.setBackgroundColor(bg);
container.addView(text, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
vpage.setObjectForPosition(text, position);
return text;
}
@Override
public void destroyItem(ViewGroup container, int position, Object obj) {
container.removeView((View) obj);
}
@Override
public int getCount() {
return 10;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
}
}
和UR活動的XML應該是
<com.jfeinstein.jazzyviewpager.JazzyViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/jazzy_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
0
你可以使用overridePendingTransition()
方法實現自己的3D立方體動畫。請參閱3D cube transition in Android。
API演示中有兩個演示,分別稱爲Transition3d
和Rotate3dAnimation
,可以作爲如何實現此動畫效果的參考。以下博客有一個基於這些APi演示的3D活動轉換示例:Android startActivity rotate 3d animation: ActivitySwitcher。項目物業
相關問題
- 1. Android 3D動畫
- 2. android中的3d動畫
- 3. Android的3D動畫Imageview
- 4. Android 3d翻轉動畫
- 5. Java/J2ME中的3D動畫?
- 6. wpf 3D動畫
- 7. Android 3D多維數據集動畫
- 8. 團結3D:動畫
- 9. JavaFX 8 3D動畫
- 10. 3D動畫位圖
- 11. 3D動畫 - 觀點
- 12. 使用Storyboard動畫3D對象動畫
- 13. Matlab中的動畫3D散點圖
- 14. WPF 3d旋轉動畫
- 15. 如何動畫3D角色?
- 16. C++ 3D模型動畫庫?
- 17. 在matplotlib動畫3d scatterplot
- 18. android中的動畫
- 19. Android中的動畫
- 20. Android中的動畫
- 21. 動畫中的Android
- 22. Android中的動畫
- 23. Android中的動畫
- 24. CSS3 3D動畫在Safari中消失
- 25. Android的3D遊戲,模型和模型動畫
- 26. 增強現實iOS/Android上的3D動畫
- 27. Nutiteq 3D SDK上的動畫標記
- 28. 優化3D世界的Javascript動畫
- 29. UIView的真實3D旋轉動畫
- 30. autocad與iPhone的3D對象動畫
視頻根本沒有加載。我在這裏等待了很久。你還有什麼? – 2012-07-31 12:49:51
@AndroSelva現在檢查視頻 – 2012-07-31 12:51:25