কম্পিউটার

অ্যান্ড্রয়েডে একটি স্লাইড আপ/ডাউন অ্যানিমেশন সহ একটি ভিউ কীভাবে দেখাবেন এবং লুকাবেন?


এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে একটি স্লাইড আপ/ডাউন অ্যানিমেশন সহ একটি ভিউ দেখাতে এবং লুকাতে হয়৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<RelativeLayout
   xmlns:android = "https://schemas.android.com/apk/res/android"
   xmlns:tools = "https://schemas.android.com/tools"
   android:layout_width = "match_parent"
   android:layout_height = "match_parent">
   <Button
      android:id = "@+id/button"
      android:layout_centerHorizontal = "true"
      android:layout_marginTop = "100dp"
      android:layout_width = "150dp"
      android:text = "Click"
      android:layout_height = "wrap_content"/>
   <LinearLayout
      android:id = "@+id/view"
      android:background = "#a6e1aa"
      android:orientation = "vertical"
      android:layout_alignParentBottom = "true"
      android:layout_width = "match_parent"
      android:layout_margin = "20dp"
      android:layout_height = "200dp">
      <EditText
         android:hint = "User name"
         android:layout_width = "match_parent"
         android:layout_height = "wrap_content" />
      <EditText
         android:hint = "Password"
         android:layout_width = "match_parent"
         android:layout_height = "wrap_content" />
   </LinearLayout>
</RelativeLayout>

উপরের কোডে, আমরা অ্যানিমেশনের সাথে লিনিয়ার লেআউট দেখানো /লুকানোর জন্য বোতাম নিয়েছি।

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.andy.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {
   boolean opened;
   LinearLayout view;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      view = findViewById(R.id.view);
      view.setVisibility(View.INVISIBLE);
      findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            if(!opened){
               view.setVisibility(View.VISIBLE);
               TranslateAnimation animate = new TranslateAnimation(
                  0,
                  0,
                  view.getHeight(),
                  0);
               animate.setDuration(500);
               animate.setFillAfter(true);
               view.startAnimation(animate);
            } else {
               view.setVisibility(View.INVISIBLE);
               TranslateAnimation animate = new TranslateAnimation(
                  0,
                  0,
                  0,
                  view.getHeight());
               animate.setDuration(500);
               animate.setFillAfter(true);
               view.startAnimation(animate);
            }
            opened = !opened;
         }
      });
   }
}

উপরের কোডে, আমরা নিচে দেখানো ট্রান্সলেট অ্যানিমেশন ব্যবহার করে লিনিয়ার লেআউট দেখাচ্ছি এবং লুকিয়ে রাখছি -

ভিউ দেখাতে, নিম্নলিখিত কোড ব্যবহার করুন -

TranslateAnimation animate = new TranslateAnimation(
   0,
   0,
   view.getHeight(),
   0);
animate.setDuration(500);
animate.setFillAfter(true);
view.startAnimation(animate);

To hide the view, use the following code -
TranslateAnimation animate = new TranslateAnimation(
   0,
   0,
   0,
   view.getHeight());
animate.setDuration(500);
animate.setFillAfter(true);
view.startAnimation(animate);

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে একটি স্লাইড আপ/ডাউন অ্যানিমেশন সহ একটি ভিউ কীভাবে দেখাবেন এবং লুকাবেন?

ব্যবহারকারী বোতামে ক্লিক করলে এটি উপরের স্ক্রীনের মত দেখাবে এবং এখন নীচে দেখানো ভিউটি লুকাতে একই বোতামে ক্লিক করুন -

অ্যান্ড্রয়েডে একটি স্লাইড আপ/ডাউন অ্যানিমেশন সহ একটি ভিউ কীভাবে দেখাবেন এবং লুকাবেন?


  1. কিভাবে iCloud+ দিয়ে আমার ইমেল ঠিকানাগুলি তৈরি, দেখুন এবং পরিচালনা করবেন

  2. কিভাবে ওয়ার্ডে টেক্সট দেখাবেন এবং লুকাবেন

  3. উপস্থাপক ভিউ সহ পাওয়ারপয়েন্টে নোটগুলি কীভাবে দেখতে হয়

  4. এন্ড্রয়েডে ফাইল এবং অ্যাপস কিভাবে লুকাবেন