অন ​​টাচ এবং অনক্লিক অ্যান্ড্রয়েডের মধ্যে পার্থক্য


91

OnTouchListenerএবং এর মধ্যে কোনও পার্থক্য আছে কি OnClickListener? আমি প্রোগ্রামিং দৃষ্টিকোণ থেকে জিজ্ঞাসা করছি না, তবে ব্যবহারকারী অভিজ্ঞতা দৃষ্টিকোণ থেকে।

কোনটি ব্যবহার করা ভাল?

আমাদের উভয় বাস্তবায়ন প্রয়োজন?

উত্তর:


101

কোনটি ব্যবহার করা ভাল?

এটি সত্যই আপনার প্রয়োজনের উপর নির্ভর করে।

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

  • অ্যাকশন_আপ
  • ক্রিয়া_ডাউন
  • ক্রিয়া_মোভ

এগুলি হ'ল সাধারণ কর্ম যা আমরা সাধারণত ইচ্ছা ফলাফল পেতে পর্দায় দৃশ্য টেনে আনার জন্য প্রয়োগ করি।

অন্যদিকে, onClickব্যবহারকারী ভিউটি ইন্টারেক্ট করে তা বাদ দিয়ে আপনাকে বেশি কিছু দেয় না। onClickফোকাস, টিপে এবং প্রকাশের সমন্বয়ে একটি সম্পূর্ণ ইভেন্ট। সুতরাং, আপনার এটির নিয়ন্ত্রণ নেই। একপাশে এটি বাস্তবায়ন করা খুব সহজ।

আমাদের উভয় বাস্তবায়ন প্রয়োজন?

আপনি যদি আপনার ব্যবহারকারীর সাথে গোলযোগ না চান তবে এটি প্রয়োজনীয় নয়। আপনি যদি কেবল সাধারণ ক্লিক ইভেন্ট চান তবে যান onClick। আপনি ক্লিক চেয়ে বেশি চান তাহলে, জন্য যেতে onTouch। দুটোই করা প্রক্রিয়াটিকে জটিল করে তুলবে।

ব্যবহারকারীর দৃষ্টিকোণ থেকে, আপনি যদি দেখতে onTouchভালোভাবে সাবধানে প্রয়োগ করেন তবে তা অদম্য onClick


4
আপনার যদি কিছু নিয়ন্ত্রণের দরকার হয় তবে অন টাচ যান। বেশিরভাগ ক্ষেত্রেই ক্লিক ক্লিক করবে। PH7 এর উত্তর দেখুন।
4'12 এ 12

আমি এখনও কোনটি ব্যবহার করব তা বের করার চেষ্টা করছি। আমার যদি 4 টি ভিউ থাকে তবে এর মধ্যে 3 টিতে ক্লিক এবং একটি সোয়াইপ উভয়ই প্রয়োজন যখন 4 র্থ কেবল একটি ক্লিক। আমি জানি আমি প্রথম 3 বার দেখার জন্য কেবল ক্লিক বা সোয়াইপ হিসাবে অন টচ ব্যবহার করতে পারি তবে চতুর্থটি কী? আমি কি একবার দেখার জন্য অনক্লিক বাস্তবায়ন করব বা এটি ইতিমধ্যে বলা হওয়ার পরে অন টচ ব্যবহার করব ..?
cjayem13

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

24

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

OnTouchListenerআপনি যখন স্ক্রিনে কারও আঙুল থেকে ইভেন্টগুলি পেতে চান তখন ব্যবহার করুন।

OnClickListenerআপনি যখন ক্লিকগুলি সনাক্ত করতে চান তখন ব্যবহার করুন ।


আমি কিছু বিকাশকারীকে বোতামটির জন্য টাচ ইভেন্ট ব্যবহার করে দেখেছি, এর কারণ কী হবে? আমি ফোনে পরীক্ষা করিনি তবে, কোনও পারফরম্যান্স ইম্প্রোভিজেশন আছে কি?
নিক্সিত প্যাটেল

4
@ নিক্সিতপেটেল তাদের উত্স না দেখে কোনও ভাল কারণ মনে আসে না।
থমাস ডিগানান

সত্য, তবে এখন আমি আপনার উত্তরগুলি পেয়েছি ... আপনারা এবং আপনার সাথে কিছু কণার পদ্ধতির সাহায্যে। কোনও উদ্বেগের দরকার নেই, জিজ্ঞাসা করার জন্য ধন্যবাদ
নিক্সিত প্যাটেল

9
  • onClickListener যখনই কোনও দেখার জন্য ক্লিক ইভেন্ট উত্থাপিত হয় ব্যবহৃত হয়, উদাহরণস্বরূপ বলুন: বাটন, ইমেজবটনের জন্য ইভেন্ট ক্লিক করুন।

  • onTouchListener আপনি যখনই টাচের ধরণের কার্যকারিতা বাস্তবায়ন করতে চান তখন ব্যবহৃত হয়, উদাহরণস্বরূপ আপনি যেখানে স্ক্রিনের ঠিক তত স্পর্শ করতে চান তার সমন্বয় পেতে চাইলে বলুন।

অফিসিয়াল ডক থেকে, উভয়ের সংজ্ঞা হ'ল:

  • onClickListner: কোনও ভিউ ক্লিক করা হলে কলব্যাকের জন্য অনুরোধ করা ইন্টারফেসের সংজ্ঞা।
  • onTouchListener: এই দৃশ্যে কোনও স্পর্শ ইভেন্ট প্রেরণ করা হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা চালু করা হবে। টাচ ইভেন্টটি দেখার আগে কলব্যাকটি চাওয়া হবে।

4
আমি কিছু বিকাশকারীকে বোতামটির জন্য টাচ ইভেন্ট ব্যবহার করে দেখেছি এর কারণ কী হবে? আমি ফোনে পরীক্ষা করিনি তবে, কোনও পারফরম্যান্স ইম্প্রোভিজেশন আছে কি?
নিক্সিত প্যাটেল

8

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


2

OnClickListener - একটি মৌলিক উদ্দেশ্যে ব্যবহার করা হয়, যখন আমাদের কেবলমাত্র কোনও ব্যবহারকারীর ক্লিকের প্রয়োজন হয়, যেমন একটি বোতামের ক্লিক, স্ক্রিনে কোনও টানা বা অঙ্গভঙ্গি না

OnTouchListenerমূলত অনক্লিকলিস্টেনারের চেয়ে আরও সূক্ষ্ম সুরযুক্ত নিয়ন্ত্রণ। এটি স্ক্রিনে একটি প্রেস / রিলিজে সম্পাদন করে এবং ক্রিয়া করে এটি স্ক্রিনের উপরের সরানো, ডাউন-টাচ, আপ-টাচ, আঙুলের টান বা কোনও আন্দোলনের অঙ্গভঙ্গির সংমিশ্রণ সহ ব্যবহারকারীকে মঞ্জুরি দেয়


1

অন ​​টাচ ব্যবহার করতে পছন্দ করুন। আপনাকে একটি উদাহরণ দিন: আপনার যখন ভিউপ্যাজার থাকে এবং এতে কোনও পাঠ্যদর্শন থাকে। আপনি যদি টেক্সটভিউতে সেটঅনিক্লিকলিস্টনার বাস্তবায়ন করেন, আপনি যখন টেক্সটভিউটিতে স্পর্শ / সোয়াইপ করেন তখন ভিউপ্যাজারটি সোয়াইপ করতে পারবেন না

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