এন্ড্রয়েডে gif ব্যাবহার

এন্ড্রয়েডে আমার পদচারনা বেশি দিনের নয়, সখের বসে নাড়াছাড়া করা। আজকে প্রথম মনে হল ImageView তে একটা gif ব্যাবহার করি। সাধারনত যেভাবে ছবি ব্যাবহার করি সেভাবেই কোড করলাম, ছবিও আসলো কিন্তু নড়েছড়ে নাহ! গুগল মামার দ্বারস্থ হলাম, সবচেয়ে সহজ পদ্ধতি নিম্ন বর্নিত হল:

Advertisements

১. build.gradle (Module: app) এ গিয়ে লিখুন

repositories {
  mavenCentral()
  google()
}

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.8.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
}

২. গ্রেডল ফাইল sync করুন।

৩. onCreate -এ অথবা যেকোনো বাটনের অনুকূলে লিখুন

ImageView imageView = findViewById(R.id.imageView);

/* যদি ফাইল ইন্টারনেট থেকে লোড হয়*/
Glide.with(this)
        .load("https://media.giphy.com/media/98uBZTzlXMhkk/giphy.gif")
        .into(imageView);

/*ড্রয়েবল ফোল্ডার থেকে*/
Glide.with(this)
        .load(R.drawable.giffilename)
        .into(imageView);

উদাহরনস্বরুপ:

boolean fan1state=false;
public void fan1(View v)
    {
        if(fan1state) {
            ImageView imgFp= (ImageView) findViewById(R.id.fan1ico);
            imgFp.setImageResource(R.drawable.fanoff);
        }
        else {
            ImageView imgFp= (ImageView) findViewById(R.id.fan1ico);

            Glide.with(this)
                    .load(R.drawable.fanon)
                    .into(imgFp);
        }
        // Invert the state of the boolean. (This will enter the other case next time.)
        fan1state = !fan1state;
    }

উপকারে আসলে শেয়ার করতে ভূলবেননা যেন, ধন্যবাদ!

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।