নেভিগেশন ড্রয়ার (Google+ বনাম ইউটিউব)


403

আজকের শীর্ষস্থানীয় কয়েকটি অ্যাপের মতো কী স্লাইডিং মেনু বাস্তবায়ন করতে জানেন কেউ?

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

1. গুগল প্লাস (7/7/12 হিসাবে)

মেনু স্ক্রিনশট Google+ স্লাইড আউট

আপনি উপরের বাম দিকের কোণায় জি + লোগোটি ক্লিক করে কেবল প্রথম স্ক্রিন থেকে দ্বিতীয় স্ক্রিনে যেতে পারেন। লক্ষ্য করুন যে পুরো স্ক্রিনটি তার অবস্থান থেকে সরে গেছে এবং স্ক্রিনের ডান দিকে (ক্রিয়া বার সহ) ডেকে উঠবে। প্রথম স্ক্রিনে ফিরে আসতে আপনি ডান দিকটি আবার ফোকাসে স্লাইড করতে পারেন বা আপনি আবার জি + আইকনটি ক্লিক করতে পারেন।

2. ইউটিউব (7/7/12 হিসাবে)

ইউটিউব স্লাইড আউট মেনু স্ক্রিনশট

আপনি দুটি পদ্ধতি ব্যবহার করে প্রথম স্ক্রিন থেকে দ্বিতীয় স্ক্রিনে যেতে পারেন। হয় উপরের বাম দিকে ইউটিউব লোগোতে ক্লিক করুন, অথবা আপনি ডানদিকে সরানোর জন্য একটি সোয়াইপ অঙ্গভঙ্গি ব্যবহার করতে পারেন। এটি ইতিমধ্যে জি + অ্যাপ্লিকেশন থেকে পৃথক। দ্বিতীয়ত, আপনি দেখতে পাবেন যে অ্যাকশন বারটি স্থির থাকে (জি + এর বিপরীতে)। শেষ অবধি, মূল স্ক্রিনটি ফিরে পেতে এটি ঠিক জি + এর মতো কাজ করে।


1
এটির চেহারা অনুসারে, অনেকেই এরকম কিছু নিয়ে কাজ করার অভিজ্ঞতা অর্জন করেনি। আমি নিজেকে কিছু বাস্তবায়নের চেষ্টা করার চেষ্টা করছি এবং আপনি যে নির্দিষ্ট সমস্যার মুখোমুখি হতে পারেন তার সাথে এসও-তে আসার পরামর্শ দিচ্ছি।
ডেভিড তিতেরেঙ্কো

7
হ্যাঁ, এ কারণেই আমি অন্য একটি এসও প্রশ্ন পোস্ট করেছি যে আমার বিশ্বাস কিছুটা বেশি মনোযোগের দাবি রাখে। আমি কেবল আশ্চর্য হয়েছি যে যদি কেউ এমন কেউ আছেন যা সফলভাবে এটি সম্পাদন করেছে এবং তাদের জ্ঞান ভাগ করে নিতে পছন্দ করে?
EGHDK

1
@ জিইএইচডি কে এই সিরিজের নিবন্ধগুলি দেখুন: android.cyrilmottier.com/?p=658
অ্যালেক্স লকউড

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

2
অ্যান্ড্রয়েড সমর্থন প্যাকেজ পুনর্বিবেচনা 13 (মে 2013) এর সাথে একটি নেভিগেশন ড্রয়ার তৈরি করার জন্য ড্রয়ারলাউট রয়েছে যা একটি উইন্ডোর প্রান্ত থেকে টানতে পারে। এবং, নেভিগেশন ড্রয়ার এখন একটি নকশার ধরণ। বিকাশকারী.অ্যান্ড্রয়েড
টোলস

উত্তর:


152

সম্পাদনা # 3:

নেভিগেশন ড্রয়ারের প্যাটার্নটি অ্যান্ড্রয়েড ডকুমেন্টেশনে আনুষ্ঠানিকভাবে বর্ণিত!

এখানে চিত্র বর্ণনা লিখুন নিম্নলিখিত লিঙ্কগুলি দেখুন:


সম্পাদনা # 2:

রোমান নুরিক (গুগলের একটি অ্যান্ড্রয়েড ডিজাইন ইঞ্জিনিয়ার) নিশ্চিত করেছেন যে ড্রয়ারটি খোলার সময় অ্যাকশন বারটি সরিয়ে না নেওয়ার প্রস্তাব দেওয়া (ইউটিউব অ্যাপের মতো)। এই Google+ পোস্টটি দেখুন


সম্পাদনা # 1:

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


আসল উত্তর:

"অ্যান্ড্রয়েডে নেভিগেশন" শিরোনাম গুগল আই / ও আলাপে অ্যাডাম পাওয়েল এবং রিচার্ড ফুলচার 49:47 - 52:50 এ এ সম্পর্কে কথা বলেছেন।

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

ইউটিউব এবং জি + অ্যাপ্লিকেশনগুলির সাথে সম্মতি জানায় যে তারা অন্যরকম আচরণ করে এমনটি অদ্ভুত বলে মনে হয়। আমার সেরা অনুমানটি হল যে ইউটিউব অ্যাপ্লিকেশনটি অ্যাকশন বারের অবস্থান স্থির করে,

  1. ইউটিউব অ্যাপ্লিকেশন ব্যবহার করে ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ নেভিগেশনাল বিকল্পগুলির মধ্যে একটি হচ্ছে অনুসন্ধান, যা SearchViewঅ্যাকশন বারের মধ্যে সঞ্চালিত হয় । এক্ষেত্রে অ্যাকশন বারটি স্থিতিশীল করা অর্থপূর্ণ হবে, কারণ এটি ব্যবহারকারীর কাছে সর্বদা নতুন ভিডিও অনুসন্ধানের বিকল্প থাকতে পারে।

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

    অন্য নোটে, "পুল আউট মেনু" এর অন্য সংস্করণের জন্য গুগল প্লে অ্যাপ্লিকেশনটি পরীক্ষা করে দেখুন (আপনি যখন সর্বাধিক পৃষ্ঠায় বামদিকে থাকবেন তখন বাম দিকে সোয়াইপ করুন এবং একটি টানুন, "অর্ধ পৃষ্ঠা" মেনু প্রদর্শিত হবে)।

আপনি ঠিক বলেছেন যে এটি খুব সামঞ্জস্যপূর্ণ আচরণ নয়, তবে এই আচরণটি কীভাবে বাস্তবায়ন করা উচিত সে সম্পর্কে অ্যান্ড্রয়েড দলের মধ্যে 100% sensকমত্য রয়েছে বলে মনে হয় না। ভবিষ্যতে অ্যাপগুলিকে আপডেট করা হলে আমি উভয়ই অবাক হব না যাতে উভয় অ্যাপ্লিকেশনগুলিতে নেভিগেশন অভিন্ন হয় (তারা আলাপে সমস্ত গুগল-তৈরি অ্যাপ্লিকেশনগুলিতে নেভিগেশন সামঞ্জস্য করতে খুব আগ্রহী বলে মনে হয়েছিল))


73
প্রিক্সিং, এভারনোট এবং স্পটিফাই সবার কাছে তাদের অ্যাপগুলি লেখার জন্য বেশ বড় দল রয়েছে আমি প্রিক্সিংয়ের প্রধান নির্বাহী কর্মকর্তা এবং আমি সুনির্দিষ্টভাবে বলতে চাই যে আমাদের কাছে কেবল একজন প্রকৃত অ্যান্ড্রয়েড বিকাশকারী (তবে একটি খুব টেল্যান্ডযুক্ত একটি, সিরিল মোটিয়ার)
এরিকলার্চ

অ্যান্ড্রয়েড সমর্থন প্যাকেজ পুনর্বিবেচনা 13 (মে 2013) এর সাথে একটি নেভিগেশন ড্রয়ার তৈরি করার জন্য ড্রয়ারলাউট রয়েছে যা একটি উইন্ডোর প্রান্ত থেকে টানতে পারে। এবং, নেভিগেশন ড্রয়ার এখন একটি নকশার ধরণ। বিকাশকারী.অ্যান্ড্রয়েড
টোলস

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

1
@নায়েশগুপ্তে আপনি সর্বদা এআইপিএল স্তরের নীচে অ্যাকশনবার ব্যবহার করতে অ্যাকশনবার্লক ব্যবহার করতে পারেন ১১
তাসোমানিয়াক

দেখে মনে হচ্ছে আপনি কোনও অ্যানিমেশনটি মসৃণ করতে চাইলে কোনও কৃত্রিম বিলম্ব প্রবর্তনের কোনও উপায় নেই?
theblang

15

মাত্র সম্প্রতি আমি একটি "রিবনমেনু" নামে একটি বর্তমান গিথুব প্রকল্পটি কাঁটাচামচ করেছি এবং এটি আমার প্রয়োজন অনুসারে সম্পাদনা করেছি:

https://github.com/jaredsburrows/RibbonMenu

উদ্দেশ্য কি

  • সহজেই অ্যাক্সেস: এমন মেনুতে সহজে প্রবেশের অনুমতি দিন যা স্লাইড করে এবং বাইরে
  • বাস্তবায়নের সহজতা: ন্যূনতম পরিমাণ কোড ব্যবহার করে একই পর্দা আপডেট করুন
  • স্বাধীনতা: অ্যাকশনবারারলকের মতো সমর্থন পাঠাগারগুলির প্রয়োজন হয় না
  • কাস্টমাইজেশন: রঙ এবং মেনু পরিবর্তন করা সহজ

নতুন কি

  • স্লাইডিং অ্যানিমেশনটি ফেসবুক এবং Google+ অ্যাপ্লিকেশনগুলির সাথে মেলে
  • যুক্ত স্ট্যান্ডার্ড অ্যাকশনবার (আপনি অ্যাকশনবারশারলক ব্যবহার করতে পছন্দ করতে পারেন)
  • মেনু খোলার জন্য মেনুআইটিম ব্যবহার করা হয়
  • প্রধান ক্রিয়াকলাপে তালিকাভিউ আপডেট করার ক্ষমতা যুক্ত করা হয়েছে
  • ফেসবুক এবং Google+ অ্যাপ্লিকেশনগুলির সাথে মেনুতে 2 তালিকা ভিউ যুক্ত করা হয়েছে
  • প্রয়োগের উদাহরণগুলি দেখানোর জন্য একটি অটো কমপ্লিটটেক্সটভিউ এবং একটি বোতাম যুক্ত করা হয়েছে
  • মেনুটি খোলা থাকাকালীন ব্যবহারকারীদের 'পিছনে বোতামটি' চাপতে দেওয়ার জন্য যুক্ত পদ্ধতি যুক্ত করা হয়েছে
  • ব্যবহারকারীদের একই সাথে ফেসবুক এবং Google+ অ্যাপ্লিকেশনগুলির বিপরীতে ব্যাকগ্রাউন্ড (প্রধান তালিকাগুলি) এবং মেনুতে ইন্টারঅ্যাক্ট করার অনুমতি দেয়!

অ্যাকশনবারের সাথে মেনু আউট

অ্যাকশনবারের সাথে মেনু আউট

মেনু সহ অ্যাকশনবার এবং অনুসন্ধান নির্বাচন করা হয়েছে

মেনু সহ অ্যাকশনবার এবং অনুসন্ধান নির্বাচন করা হয়েছে


5

NavigationDrawerগুগল মেটালিয়াল ডিজাইনের গাইডলাইনগুলি (এবং এপিআই 10 এর সাথে সামঞ্জস্যপূর্ণ) - মেটেরিয়ালড্রয়ার লাইব্রেরি (গিটহাবের লিঙ্ক ) অনুসরণ করে এর একটি দুর্দান্ত বাস্তবায়ন রয়েছে । লেখার সময় হিসাবে, মে 2017, এটি সক্রিয়ভাবে সমর্থিত।

এটি মাভেন সেন্ট্রাল রেপোতে উপলব্ধ । গ্রেডল নির্ভরতা সেটআপ:

compile 'com.mikepenz:materialdrawer:5.9.1'

মাভেন নির্ভরতা সেটআপ:

<dependency>
    <groupId>com.mikepenz</groupId>
    <artifactId>materialdrawer</artifactId>
    <version>5.9.1</version>
</dependency>

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


@lmiguelvargasf আপনি উত্তরের মধ্যে একটি গিটহাব প্রকল্পের জন্য কীভাবে চিত্রায়ন করছেন ?! আপনার ধারণা শেয়ার করুন।
নেক্সা


2

ব্যক্তিগতভাবে আমি navigationDrawerগুগল ড্রাইভ অফিশিয়াল অ্যাপ্লিকেশনটিতে পছন্দ করি। এটি কেবল কাজ করে এবং দুর্দান্ত কাজ করে। আমি সম্মত হয়েছি যে নেভিগেশন ড্রয়ারটি অ্যাকশন বারটি সরানো উচিত নয় কারণ নেভিগেশন ড্রয়ারটি খোলার এবং বন্ধ করার মূল বিষয়।

আপনি যদি এখনও সেই আচরণটি পেতে চেষ্টা করছেন তবে আমি সম্প্রতি কল করা একটি প্রকল্প তৈরি করেছি SherlockNavigationDrawerএবং যেমনটি আপনি প্রত্যাশা করতে পারেন সেটি হ'ল নেভিগেশন ড্রয়ারের বাস্তবায়ন ActionBarSherlockএবং প্রাক হানিকম্ব ডিভাইসের জন্য কাজ করে। এটি পরীক্ষা করুন:

শার্লকনাভিগেশন ড্রয়ার গিথুব

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.