বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

অ্যানিমেশন সেটআপ করা

অ্যানিমেশন সেট আপ করতে:

  1. ভিউয়ের জন্য মেম্বার ভেরিয়েবল তৈরী করুন যা আপনি ক্রসফেড করতে চান। আপনার পরবর্তীতে এইসকল রেফারেন্স প্রয়োজন হবে যখন অ্যানিমেশনের সময়কালে ভিউ পরিমিত করা হবে।

  2. ভিউয়ের জন্য যা দৃশ্যমান হচ্ছে, এর দৃশ্যমানতাকে GONE এ সেট করুন। এটা ভিউকে ল্আেউট স্পেস নেয়া থেকে বিরত রাখবে এবং এটা লেআউট ক্যালকুলেশন থেকে বাদ দিয়ে দিবে, প্রসেসকে আরও দ্রুততর করবে।

  3. একটি মেম্বার ভেরিয়েবলের মধ্যে config_shortAnimTime সিস্টেম প্রপারটি জমিয়ে রাখুন (ক্যাশে)। এই প্রপারটি অ্যানিমেশনের জন্য একটি মানসম্পন্ন “ছোট” ("short") সময়কাল নির্ধারণ করে দেয়। এই সময়কাল সুক্ষè অ্যানিমেশন বা যে অ্যনিমেশন বারবার ঘটে তার জন্য আদর্শ। config_longAnimTime এবং config_mediumAnimTime টাও সহজপ্রাপ্য যদি আপনি তাদের ব্যবহার করার ইচ্ছা প্রকাশ করেন।

একটিভিটি কনটেন্ট ভিউ হিসাবে পূর্ববর্তী কোড খন্ডচিত্র থেকে লেআউট ব্যবহার করার একটি উদাহরণ এখানে দেয়া আছে:

public class CrossfadeActivity extends Activity {

    private View mContentView;
    private View mLoadingView;
    private int mShortAnimationDuration;

    ...

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_crossfade);

        mContentView = findViewById(R.id.content);
        mLoadingView = findViewById(R.id.loading_spinner);

        // Initially hide the content view.
        mContentView.setVisibility(View.GONE);

        // Retrieve and cache the system's default "short" animation time.
        mShortAnimationDuration = getResources().getInteger(
                android.R.integer.config_shortAnimTime);
    }