অ্যান্ড্রয়েডে দেখা

বেসিক-গাইড-প্রোগ্রামিং-অ্যান্ড্রয়েড -4

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

গোষ্ঠী দেখুন

  • লিনিয়ারলআউট
    • একক লাইনে উপাদানগুলিকে গোষ্ঠীভূত করে, যা উল্লম্ব বা অনুভূমিক হতে পারে।
  • রিলেটিভলআউট
    • উপাদানগুলি একে অপরের এবং মার্জিনের সাথে সজ্জিতভাবে সাজানো হয়। এটি সবচেয়ে নমনীয় এবং সর্বাধিক ব্যবহৃত।
  • স্ক্রোলভিউ
    • এটি এমন দৃশ্যের জন্য ব্যবহৃত হয় যা স্ক্রিনে খাপ খায় না। এটিতে কেবলমাত্র একটি দর্শন বা দর্শন দলে একটি গ্রুপ থাকতে পারে এবং স্বয়ংক্রিয়ভাবে স্ক্রোল বারগুলি যুক্ত করে।
  • টেবিলআউট
    • সারি এবং কলামগুলিতে আইটেমগুলি গ্রুপ করুন। এটিতে টেবিলরো উপাদান রয়েছে, যার মধ্যে প্রতিটি ঘরের উপাদান থাকে।
  • ফ্রেমলআউট
    • এটি একটি একক দর্শন ধারণ করার উদ্দেশ্যে। যদি আরও যুক্ত করা হয় তবে এগুলি সমস্ত ওভারল্যাপিং করে উপরের বাম কোণে লাইন রেখেছে।
  • নিখরচায়
    • এটি অ্যান্ড্রয়েড সংস্করণ 1.5 থেকে নষ্ট হয়েছে। এই ধারকটিতে, উপাদানগুলি উপরের বাম কোণ থেকে শুরু হওয়া নিখুঁত স্থানাঙ্কগুলির সাথে উল্লেখ করা হয়। এটি অবমুক্ত করা হয়েছে কারণ এটি বিভিন্ন আকারের পর্দার সাথে খাপ খায় না, যা অ্যান্ড্রয়েড 1.5 এর মতো জনপ্রিয় হয়েছিল became

একটি সাধারণ অ্যাপ্লিকেশনের জন্য, বিস্তারিতভাবে সর্বাধিক আকর্ষণীয় গোষ্ঠীগুলি হ'ল লিনিয়ারলাউট, রিলেটিভলআউট এবং স্ক্রোলভিউ। উদাহরণস্বরূপ, আমরা একটি করতে পারেন লিনিয়ারলআউট উল্লম্ব সমেত পাঠ্য এবং বোতামগুলির সাথে অন্য একটি অনুভূমিক:

[এইচটিএমএল]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
অ্যান্ড্রয়েড: বিন্যাস_ প্রস্থ = "ম্যাচ_পিতা"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "ম্যাচ_পিতা"
android: ওরিয়েন্টেশন = "উল্লম্ব">
<TextView
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / পাঠ্য ভিউ 1"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "পাঠ্য 1" />
<TextView
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / পাঠ্য ভিউ 2"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "পাঠ্য 2" />
<TextView
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / পাঠ্য ভিউ 3"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "পাঠ্য 3" />
<TextView
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / পাঠ্য ভিউ 4"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "পাঠ্য 4" />
[/ এইচটিএমএল]

ভিউ-ইন-অ্যান্ড্রয়েড -1

[এইচটিএমএল]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
অ্যান্ড্রয়েড: বিন্যাস_ প্রস্থ = "ম্যাচ_পিতা"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "ম্যাচ_পিতা"
অ্যান্ড্রয়েড: ওরিয়েন্টেশন = "অনুভূমিক">
<Button
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বাটন 1"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "বোতাম 1" />
<Button
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বাটন 2"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "বোতাম 2" />
<Button
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বাটন 3"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
android: পাঠ্য = "বোতাম 3" />
[/ এইচটিএমএল]

ভিউ-ইন-অ্যান্ড্রয়েড -2

উনা স্ক্রোলভিউ এটি খুব সহজেই রচিত হতে পারে, আপনাকে যে পাত্রে লিখতে হবে তা কেবল আপনাকে গুটিয়ে রাখতে হবে:

[এইচটিএমএল]
অ্যান্ড্রয়েড: বিন্যাস_ প্রস্থ = "ফিল_প্যারেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "পূর্ণ_পিতা"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ এইচটিএমএল]
সবশেষে, একটি রিলেটিভলআউট হ'ল সর্বাধিক বহুমুখী এবং শক্তিশালী ধারক, তবে এটি পরিচালনা করার জন্য অন্যতম জটিল। আমরা এখানে সমস্ত বিকল্পগুলিতে স্পর্শ করব না কারণ অনেক বেশি। আরও বিশদ রেফারেন্সের জন্য আমরা অফিসিয়াল ডকুমেন্টেশন। একটি সাধারণ উদাহরণ নিম্নলিখিত হবে: একই অনুভূমিক দুটি বোতাম, এটিতে থাকা পাঠ্যের আকার সহ একটি এবং অন্যটি সারিটির বাকী অংশটি দখল করতে প্রসারিত:
[এইচটিএমএল]
<RelativeLayout
xmlns: android = "http://schemas.android.com/apk/res/android"
অ্যান্ড্রয়েড: বিন্যাস_ প্রস্থ = "ম্যাচ_পিতা"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "ম্যাচ_পিতা">
<Button
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বাটন 1"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
অ্যান্ড্রয়েড: লেআউট_লাইন্পেন্টলিফ্ট = "সত্য"
অ্যান্ড্রয়েড: লেআউট_লাইন্প প্যারেন্টটপ = "সত্য"
android: পাঠ্য = "বোতাম 1" />
<Button
অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বাটন 2"
অ্যান্ড্রয়েড: লেআউট_উইথ = "মোড়ানো_ কনটেন্ট"
অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "মোড়ানো_পরিচয়"
অ্যান্ড্রয়েড: লেআউট_লাইন্পেন্টরিয়াইট = "সত্য"
অ্যান্ড্রয়েড: লেআউট_লাইন্প প্যারেন্টটপ = "সত্য"
অ্যান্ড্রয়েড: বিন্যাস_আরআউটঅফ = "@ + আইডি / বোতাম 1"
android: পাঠ্য = "বোতাম 2" />

[/ এইচটিএমএল]

ভিউ-ইন-অ্যান্ড্রয়েড -3

এই উদাহরণে, প্রথম বোতামটি ধারকটির বাম এবং উপরের মার্জিনগুলির সাথে একত্রিত হয় এবং বোতাম 2 টি বোতাম 1 এর শীর্ষ, ডান এবং ডান মার্জিনগুলির সাথে প্রান্তিক হয়।

মতামত

  • পাঠ্যদর্শন
    • একটি নির্দিষ্ট পাঠ্য প্রদর্শন করে।
  • লেখা সম্পাদনা
    • সম্পাদনাযোগ্য পাঠ্য ধারণ করে।
  • বোতাম
    • সরল বোতাম
  • ইমেজবাটন
    • এই বোতামটি আপনাকে কোনও পাঠ্যের পরিবর্তে চিত্র প্রদর্শন করতে দেয়
  • টগল বোতাম
    • যে বোতামটি আবার চাপ না দেওয়া পর্যন্ত তার চাপা স্থিতি বজায় রাখতে পারে।
  • চেক বক্স
    • টগল বাটনের অনুরূপ বোতাম যা চেক বাক্স হিসাবে কাজ করে।

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

বাটনগুলি আরও আগ্রহী, যেহেতু কোনওভাবে তাদের সাথে আমাদের কোনও ক্রিয়া সংযুক্ত করতে হবে। আমরা দুটি উপায় দেখতে যাচ্ছি। একটিতে, আমরা সরাসরি আমাদের ক্রিয়াকলাপের কোডটিতে ক্রিয়াটি যুক্ত করি:

[এইচটিএমএল]
বোতাম বোতাম = (বোতাম) FindViewById (R.id.button1);
বাটন.সেটক্লিকলিস্টার (নতুন ভিউ.অনক্লিকলিস্টার () {
ক্লিক করুন পাবলিক শূন্য অনক্লিক (দেখুন ভি) {
ডিসপ্লেটোস্ট ("আপনি বোতামটি চাপলেন");
}
});
[/ এইচটিএমএল]

এখানে কীটি হল আইডি যা আমরা এক্সএমএল ফাইলের উপাদানটিকে দিয়েছি, কোডে এটি সনাক্ত করার জন্য আমাদের এটির প্রয়োজন। এটির সাথে, আমরা আমাদের প্রয়োজনীয় ক্রিয়াটি সংযুক্ত করতে পারি। অন্য বিকল্পটি হ'ল "অ্যান্ড্রয়েড: অন্লিক = এলটিএমএল" বোতামে "বিটিএনক্লিকড" উপাদানটি অন্তর্ভুক্ত করা হবে এবং তারপরে সরাসরি ক্রিয়াকলাপে নির্দেশিত নামের সাথে পদ্ধতিটি যুক্ত করুন:

[এইচটিএমএল]
ক্লিক করুন পাবলিক শূন্য অনক্লিক (দেখুন ভি) {
ডিসপ্লেটোস্ট ("আপনি বোতামটি চাপলেন");
}
[/ এইচটিএমএল]

একটি চেকবক্স বা টগলবটনের জন্য আমরা প্রথম পদ্ধতির অনুরূপ কিছু করতে পারি। আমরা FindViewById- এর মাধ্যমে রেফারেন্সটি পাই এবং নীচের অংশটি প্রয়োগ করি:

[এইচটিএমএল]
বাটন.সেটঅন চেকড চেঞ্জলিস্টনার (নতুন অন-চেকড চ্যাঞ্জলিস্টারিয়ার))
@ ওভাররাইড সার্বজনীন শূন্য অন চেকড চেঞ্জড (কমপাউন্ডবটন বাটন ভিউ, বুলিয়ান ইজ চেকড) {
if (isChecked) DisplayToast ("আপনি বোতামটি সক্রিয় করেছেন");
অন্য ডিসপ্লেস্টোস্ট ("আপনি বোতামটি অক্ষম করেছেন");
}
});
[/ এইচটিএমএল]


এটা আপনার আগ্রহ হতে পারে:
অ্যান্ড্রয়েডে ভাইরাসগুলি কীভাবে সরিয়ে ফেলা যায়
গুগল নিউজে আমাদের অনুসরণ করুন