کلیدستان

نسخه‌ی کامل: افزودن انیمیشن
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یه مشکلی دارم تو اضافه کردن انیمیشن ممنون میشم کمک کنید
این کدهای هستش که داخلش باتن هامون تعریف کردم

کد پی‌اچ‌پی:
package com.example.type;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class 
Main extends Activity {
    
    private 
Button btn1;
    private 
Button btn3;


    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);
        
        
        
btn1=(Button)findViewById(R.id.btn_1);
        
btn3=(Button)findViewById(R.id.btn_3);
        



        
btn1.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
            
            
Intent main2=new Intent (Main.thisMain2.class);    
            
startActivity(main2);    
            }
            
        });
    
 
 
        
        btn3
.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
            
            
Intent main3=new Intent (Main.thisMain3.class);    
            
startActivity(main3);    
            }
        });
        
        
 
        
 

        
    
}



برای انیمیشن ها هم یک فولدر با نام anim داخل پوشه res ساختم که داخلش پوشه aniim  یک فایل xml درست کردم و این کدهارو داخلش قرار دادم
کدهای فایل :anim_btn.xml

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">

<alpha 
android:fromAlpha="0.0" 
android:toAlpha="1.0" 
android:interpolator="@android:anim/accelerate_interpolator" 
android:duration="8000" />



</set> 

حالا نمیدونم که چطوری این انیمیشن رو وصل کنم به باتن هام که وقتی کلیک شدن این انیمیشن ها اجرا بشن


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

با استفاده از کلاس AnimationUtils.loadAnimation() میتونید یک انیمیشن رو بارگزاری کنید

کد پی‌اچ‌پی:
Animation animFadein AnimationUtils.loadAnimation(getApplicationContext(),
 
               R.anim.fade_in); 

برای استفاده هم از تابع startAnimation مربوطه به هر View میتونید استفاده کنید

کد پی‌اچ‌پی:
txtMessage.startAnimation(animFadein); 
دوسته عزیز من با جستجویی که کردم میدونستم که باید از کلاس AnimationUtils.loadAnimation() استفاده کنم ولی چون تاحالا انیمیشن ندادم به باتن ها نمیدونم چطوری از این کد اسفاده کنم میشه بیشتر توضیح بدین؟و چطوری به اون کدهام اضافه کنم این کدهارو
ممنون ازتون
باید به این شکل عمل کنید

کد پی‌اچ‌پی:
Animation animFadein AnimationUtils.loadAnimation(getApplicationContext(),
 
               R.anim.anim_btn

و اینجوری به btn1 و btn3 بدید

کد پی‌اچ‌پی:
btn1.startAnimation(animFadein);

btn3.startAnimation(animFadein); 
اقا دستت دردنکنه مشکلم حل شد 
خیلی ممنون