آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد Fade_in ?

علی  11 سال پیش  11 سال پیش
0 0

با سلام :

من می خواهم  fade_in برای عوض شدن عکس ها اتفاق بیوفته نه فقط همان اول که برنامه اجرا می شود. لطفا راهنمایی بفرمایید؟

    ImageView animation;
    Animation anima;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        animation = (ImageView) findViewById(R.id.imageView1);
        animation.setBackgroundResource(R.drawable.animation);
        anima = AnimationUtils.loadAnimation(this, R.anim.fade_in);
        animation.startAnimation(anima);
    }


    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        // TODO Auto-generated method stub
        super.onWindowFocusChanged(hasFocus);

        AnimationDrawable frameAnimation =
                (AnimationDrawable) animation.getBackground();

        if (hasFocus) {
            frameAnimation.start();
        }
        else {
            frameAnimation.stop();

        }
        ;

        final ImageView img2 = (ImageView) findViewById(R.id.img2);
        img2.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                Intent intent = new Intent(TestImageAnimActivity.this, CopyOfTestImageAnimActivity.class);
                TestImageAnimActivity.this.startActivity(intent);

            }
        });
0 0
باید از Thread استفاده کنی، و بهش بگی که مثلا 2 ثانیه صبر کن و بعد دستور رو اجرا کن. (11 سال پیش)
0 0
اگه زحمتتون نمیشه کدش رو بگید واسه این کدها...گیر کردم اساسی (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sh.khaksar  11 سال پیش
0 0

با اسفاده از این کد کارت راه میوفته:

          int TIME_OUT = 2000;   //زمان تایمر که به میلی ثانیه هست و الان دو ثانیه تنظیم شده     

new Handler().postDelayed(new Runnable() { @Override public void run() { // هر کدی که اینجا باشه بعد از اتمام زمان تایمر انجام میشه } }, TIME_OUT);
0 0
الان کد من خودش عکس رو عوض میکنه و میره عکس بعدی ولی اونجایی که fade_in گذاشتم یه بار همون اول fade_in کار میکنه، یعنی با این کدی که دادین هر بار fade_in برای عکس بعدی اجرا میشه؟ (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .