PDA

View Full Version : مشکل در نمایش انیمیشن



cont mont cristo
سه شنبه 22 تیر 1395, 19:32 عصر
سلام دوستان
لطفا این فایل (http://s7.picofile.com/file/8259473926/My_video1.mp4.html) رو ببینید 360KB

در اولین اجرا انیمیشن ناقصه و اومدن کادر کاملا خراب هست ولی در اجرای های بعدی کاملا خوب اجرا میشه


public class itemView extends LinearLayout {
public itemView(Context context, AttributeSet attrs) {
super(context, attrs);

viewCon(context);

}

public itemView(Context context) {
super(context);
viewCon(context);

}

public void viewCon(final Context context){

LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_S ERVICE);
View custom_view = inflater.inflate(R.layout.activity_items, this );

final TextView textViewCustV = (TextView) custom_view.findViewById(R.id.text_customView);
final LinearLayout main_Line = (LinearLayout) custom_view.findViewById(R.id.linerMain);
final LinearLayout option_line = (LinearLayout) custom_view.findViewById(R.id.linerOption);
Button btn_ok = (Button) custom_view.findViewById(R.id.btnOk);
Button btn_cansel = (Button) custom_view.findViewById(R.id.btnCancel);

main_Line.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {


Animation animation = AnimationUtils.loadAnimation(context, R.anim.rotate);
animation.setAnimationListener(
new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {


}

@Override
public void onAnimationEnd(Animation animation) {

main_Line.setVisibility(View.GONE);
option_line.setVisibility(View.VISIBLE);



}

@Override
public void onAnimationRepeat(Animation animation) {


}
}
);

main_Line.startAnimation(animation);

///anim 2 ***********

Animation animation2 = AnimationUtils.loadAnimation(context, R.anim.rotate_2);
animation2.setAnimationListener(
new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {

}

@Override
public void onAnimationEnd(Animation animation) {

}

@Override
public void onAnimationRepeat(Animation animation) {

}
}
);

option_line.startAnimation(animation2);





}
}
);

btn_cansel.setOnClickListener(

new OnClickListener() {
@Override
public void onClick(View v) {


textViewCustV.setText("you clicked cancel btn");

option_line.setVisibility(View.GONE);
main_Line.setVisibility(View.VISIBLE);

}
}

);

btn_ok.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
textViewCustV.setText("you clicked ok btn");
option_line.setVisibility(View.GONE);
main_Line.setVisibility(View.VISIBLE);
}
}
);
}
}