কিছু পরিস্থিতিতে, আমাদের একটি অ্যান্ড্রয়েড কার্যকলাপ অভিযোজন খুঁজে বের করতে হবে। এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েড লগইন এবং রেজিস্ট্রেশন ফর্ম একীভূত করতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" android:id = "@+id/parent" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" tools:context = ".MainActivity" android:gravity = "center" android:orientation = "vertical"> <TextView android:id = "@+id/text" android:textSize = "28sp" android:textAlignment = "center" android:layout_width = "match_parent" android:layout_height = "wrap_content" /> </LinearLayout>
উপরের কোডে, আমরা একটি টেক্সট ভিউ নিয়েছি। স্ক্রিন ওরিয়েন্টেশন অনুযায়ী, টেক্সট ভিউ টেক্সট আপডেট করতে যাচ্ছে।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.andy.myapplication; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; public class MainActivity extends AppCompatActivity { int view = R.layout.activity_main; TextView textview; @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(view); textview = findViewById(R.id.text); int orientation = this.getResources().getConfiguration().orientation; if (orientation = = Configuration.ORIENTATION_PORTRAIT) { textview.setText("Portrait mode"); } else { textview.setText("landscape mode"); } } }
উপরের কোডে, আমরা ওরিয়েন্টেশনকে পূর্ণসংখ্যা হিসেবে নিয়েছি এবং নিচের মত করে কনফিগারিং ওরিয়েন্টেশনের সাথে তুলনা করছি -
int orientation = this.getResources().getConfiguration().orientation; if (orientation = = Configuration.ORIENTATION_PORTRAIT) { textview.setText("Portrait mode"); } else { textview.setText("landscape mode"); }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
যখন ব্যবহারকারী মোবাইলকে পোর্ট্রেট মোড হিসাবে রাখে, এটি উপরে দেখানো ফলাফলটি দেখাবে। এখন ডিভাইসটিকে ল্যান্ডস্কেপ মোডে পরিণত করুন, এটি নীচে দেখানো ফলাফলটি দেখাবে -