انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
افزودن انیمیشن

افزودن انیمیشن

#1
سلام
من یه مشکلی دارم تو اضافه کردن انیمیشن ممنون میشم کمک کنید
این کدهای هستش که داخلش باتن هامون تعریف کردم

کد پی‌اچ‌پی:
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> 

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


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

افزودن انیمیشن

#2
سلام

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

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

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

کد پی‌اچ‌پی:
txtMessage.startAnimation(animFadein); 
پاسخ
 سپاس شده توسط sinabelle ، admin ، تازه کار

افزودن انیمیشن

#3
دوسته عزیز من با جستجویی که کردم میدونستم که باید از کلاس AnimationUtils.loadAnimation() استفاده کنم ولی چون تاحالا انیمیشن ندادم به باتن ها نمیدونم چطوری از این کد اسفاده کنم میشه بیشتر توضیح بدین؟و چطوری به اون کدهام اضافه کنم این کدهارو
ممنون ازتون
پاسخ

افزودن انیمیشن

#4
باید به این شکل عمل کنید

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

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

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

btn3.startAnimation(animFadein); 
پاسخ
 سپاس شده توسط admin ، تازه کار

افزودن انیمیشن

#5
اقا دستت دردنکنه مشکلم حل شد 
خیلی ممنون
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان