আজ আমি এখনও ব্যবহার করি editable="false"
, তবে সাথেও focusable="false"
।
আমি মনে করি যে কেসটি আমাদের সম্পাদনা পাঠ্যকে অন-সম্পাদনযোগ্য করে তোলা দরকার, তা হ'ল কারণ আমরা এটির সম্পাদনা পাঠ্য শৈলীটি রাখতে চাই (সেই আন্ডারলাইন সহ ইঙ্গিত ইত্যাদি), তবে এটি পাঠ্যের পরিবর্তে অন্যান্য ইনপুট গ্রহণ করে। উদাহরণস্বরূপ একটি ড্রপডাউন তালিকা।
যেমন ব্যবহারের ক্ষেত্রে, আমাদের EditText
ক্লিকযোগ্য হতে হবে (সুতরাং enabled="false"
এটি উপযুক্ত নয়)। focusable="false"
এই কৌশলটি করতে সেট করা যাইহোক, আমি এখনও দীর্ঘক্ষণ এডিট টেক্সট ধরে ধরে ক্লিপবোর্ড থেকে এটিতে আমার নিজের পাঠ্য আটকে দিতে পারি । আপনার কোডের উপর নির্ভর করে এবং এটি পরিচালনা করা এমনকি আপনার অ্যাপ্লিকেশনকে ক্রাশ করতে পারে।
সুতরাং আমিও ব্যবহার করেছি editable="false"
এবং এখন সতর্কতা বাদে সবকিছু দুর্দান্ত।
EditText
এই বৈশিষ্ট্যগুলি বজায় রাখার সময় কিছুটা অক্ষম করতে কেবল এই লাইব্রেরিUI.setReadOnly(myEditText, true)
থেকে ব্যবহার করুন । আপনি যদি লাইব্রেরি ছাড়া এই আচরণটির প্রতিলিপি করতে চান তবে এই ছোট পদ্ধতির উত্স কোডটি দেখুন check