資源簡介
Android 拋物線動畫, 用 Android Object Animator實現

代碼片段和文件信息
package?com.example.testpicture;
import?android.animation.Keyframe;
import?android.animation.objectAnimator;
import?android.animation.PropertyValuesHolder;
import?android.app.Activity;
import?android.os.Bundle;
import?android.view.View;
import?android.view.View.onclickListener;
import?android.view.ViewGroup.LayoutParams;
import?android.view.animation.BounceInterpolator;
import?android.view.inputmethod.EditorInfo;
import?android.widget.Button;
import?android.widget.EditText;
import?android.widget.ImageView;
import?android.widget.LinearLayout;
import?android.widget.TextView;
import?com.example.model.ParabolaAlgorithm;
public?class?MainActivity?extends?Activity?{
@Override
protected?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
LinearLayout?layout?=?new?LinearLayout(this);
layout.setLayoutParams(new?LayoutParams(LayoutParams.MATCH_PARENT?LayoutParams.MATCH_PARENT));
layout.setPadding(0?100?0?0);
layout.setOrientation(LinearLayout.VERTICAL);
final?ImageView?imageView?=?new?ImageView(this);
imageView.setImageResource(R.drawable.face_0_063);
LinearLayout.LayoutParams?params?=?new?LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT
LayoutParams.WRAP_CONTENT);
params.setMargins(0?200?0?0);
imageView.setLayoutParams(params);
final?TextView?textView1?=?new?TextView(this);
textView1.setText(“第一坐標點(空格區分x?y)“);
layout.addView(textView1);
final?EditText?editText1?=?new?EditText(this);
editText1.setPadding(20?10?20?10);
editText1.setLayoutParams(new?LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT?LayoutParams.WRAP_CONTENT));
editText1.setHint(“第一坐標點(空格區分x?y)“);
editText1.setText(“6?15“);
editText1.setSingleLine();
editText1.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
layout.addView(editText1);
final?TextView?textView2?=?new?TextView(this);
textView2.setText(“第二坐標點(空格區分x?y)“);
layout.addView(textView2);
final?EditText?editText2?=?new?EditText(this);
editText2.setHint(“第二坐標點(空格區分x?y)“);
editText2.setPadding(20?10?20?10);
editText2.setSingleLine();
editText2.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
editText2.setLayoutParams(new?LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT?LayoutParams.WRAP_CONTENT));
editText2.setText(“50?70“);
layout.addView(editText2);
final?TextView?textView3?=?new?TextView(this);
textView3.setText(“第三坐標點(空格區分x?y)“);
layout.addView(textView3);
final?EditText?editText3?=?new?EditText(this);
editText3.setHint(“第三坐標點(空格區分x?y)“);
editText3.setPadding(20?10?20?10);
editText3.setSingleLine();
editText3.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
editText3.setLayoutParams(new?LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT?LayoutParams.WRAP_CONTENT));
editText3.setText(“120?-100“);
layout.addView(editText3);
Button?button?=?new?Button(this);
button.setText(“test“);
button.setPadding(20?10?20?10);
button.setLayoutParams(new?LinearLayout.LayoutParams(LayoutParams.MATCH_PARE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????885??2014-12-30?11:19??ParabolaAlgorithm.java
?????文件????????5098??2015-11-10?18:39??MainActivity.java
評論
共有 條評論