編輯:關於android開發
動畫這一知識點算是水比較深了,主要在自定義動畫中可是大有文章,並且技術都會了後就需要看設計能力了。
當然這些不是筆者博客的重點,筆者還是基本只講技術上的,本篇博客就講一講簡單的設置Activity的跳轉動畫。(其實就是調用一些系統內置的動畫,暫時不涉及自己寫動畫。)
效果:(代碼其實很簡單,就不上傳源碼了。)
可能碰到的問題:
在輸入“R.anim.”之後沒有自動提示,Control+鼠標左擊“R.anim”,然後可以看到系統內置的一些動畫,直接復制黏貼即可。如下圖:
系統內置動畫:(其他的一些讀者可以自己試試看)
(有好奇的讀者可能希望自己也寫一個動畫,在下一篇博客,筆者會專門寫。)
代碼如下:(android版本需要在3.0以上)
MainActivity:
package com.example.animationchanges; import android.app.Activity; import android.app.ActivityOptions; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.animation.AlphaAnimation; import android.widget.Button; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button=(Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this,OneActivity.class); startActivity(intent); //設置跳轉動畫 overridePendingTransition(R.anim.abc_slide_in_bottom,R.anim.abc_slide_out_bottom); } }); } }
OneActivity:
package com.example.animationchanges; import android.app.Activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; public class OneActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_one); } }activity_main:
<!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%2D%2D%3E--> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#a31212"><button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="界面切換"></button></relativelayout>activity_one:
<!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%2D%2D%3E--> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#1f9c16"> </relativelayout>
Android jni開發中的常見錯誤,androidjni錯誤1:java.lang.UnsatisfiedLinkError: Native method not f
Android開發3:Intent、Bundle的使用和ListView的應用 、RelativeLayout(相對布局)簡述(簡單通訊錄的實現),relativelay
Android 調用百度地圖API,androidapi一、到 百度地圖開發平台下載SDK http://lbsyun.baidu.com/index.php?title
我們在使用某個系統進行開發時,有必要先大體了解下它的框架結構。Android開