編輯:關於Android編程
廢話不多說直接看代碼
package com.test.testone;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.animation.Animator;
import android.animation.Animator.AnimatorListener;
import android.annotation.TargetApi;
import android.app.Activity;
import android.animation.ObjectAnimator;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.widget.Button;
import android.widget.TextView;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class MainActivity extends Activity {
private static final String TAG=AA;
private Student xiaoming;
private Button mButton;
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton=(Button) findViewById(R.id.button);
mTextView=(TextView) findViewById(R.id.text_view);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
xiaoming=new Student();
ObjectAnimator anim= ObjectAnimator.ofFloat(xiaoming, age, 0f,100f).setDuration(1000);
anim.addListener(new AnimatorListener()
{
@Override
public void onAnimationStart(Animator animation) {
Log.d(TAG, onAnimationStart);
}
@Override
public void onAnimationEnd(Animator animation) {
Log.d(lalala, onAnimationEnd);
Log.d(lalala, xiaoming.getAge()+);
mTextView.setText( xiaoming.getAge()+);
}
@Override
public void onAnimationCancel(Animator animation) {
Log.d(TAG, onAnimationCancel);
}
@Override
public void onAnimationRepeat(Animator animation) {
Log.d(TAG, onAnimationRepeat);
}
});
anim.start();
}
});
}
}
package com.test.testone;
public class Student {
private float age;
public float getAge() {
return age;
}
public void setAge(float age) {
this.age = age;
}
}
效果圖
通過下圖可以看到age的數值由默認值變為了傳入值100,這就說明了ObjectAnimator的多用途,不僅可以用到動畫效果中,還可以有更多的使用場合。
在上一篇文章中,我們實現了新建單板,時鐘 sdram 等一系列初始化工作,串口已經能正確輸出打印信息,但是有錯誤信息。現在,我們就來解決問題。搜索“Flash
前兩天研究了一下NDK開發,然而沒有成功。今天興趣盎然,再試試,不知道會不會成功,我將記錄我在學習過程中遇到的一些困難,以及成功後的效果。我當前的狀態是以及學習了一段時間
進入到相應job的配置頁面。Lint:1.在增加構建後操作中添加lint2.在高級中添加lint的通過標准monkey1.在跑monkey前需要將此次構建的apk包安裝到
本文實例為大家分享了Android控件ImageSwitcher實現引導界面的代碼,供大家參考,具體內容如下效果圖:布局代碼:<?xml version=1