কীভাবে বানান চেক অ্যান্ড্রয়েড এডিটেক্সট অক্ষম করবেন


107

আমি সম্পাদনা ক্ষেত্রের ভিতরে পাঠ্যগুলি থেকে আন্ডারলাইনগুলি সরাতে চাই। ভিতরে টেক্সট ফাইলগুলিতে আন্ডারলাইন করা আছে

আমি এটা কিভাবে করবো?


1
আপনি কি সম্পর্কিত কোডগুলি দেখাতে পারেন? আপনি কোডগুলি যুক্ত করেছেন, না এটি একটি বানান চেক জিনিস?
র‌্যাপটার

7
বানান চেক অক্ষম করে আপনি চেষ্টা করে android:inputType="textNoSuggestions"?
ρяσѕρєя কে

আমি কীভাবে আমার এডিটেক্সটে রেডলাইন প্রদর্শন করব আপনি দয়া করে আমাকে বলতে পারেন?
এস হেমানান্ধিনী

@ এসএনধিনী এটি ব্যবহার করুন: <এডিটেক্সট অ্যান্ড্রয়েড: আইডি = "@ + আইডি / বার্তা" অ্যান্ড্রয়েড: লেআউট_উইথ = "র‌্যাপ_কন্টেন্ট" অ্যান্ড্রয়েড: বিন্যাস_ উচ্চতা = "র‌্যাপ_কন্টেন্ট" অ্যান্ড্রয়েড: ইনপুট টাইপ = "টেক্সটক্যাপসেন্টেসেস | টেক্সটআউটোকোরেক্ট" ... />
সান্দাহ অং

আপনার উত্তর সান্দাহ অং এর জন্য আপনাকে অনেক ধন্যবাদ। তবে এটি আমার পক্ষে কাজ করছে না।
এস হেমানান্ধিনী

উত্তর:


227

আপনি নিম্নলিখিত কোড সহ এটি করতে পারেন। এর লেআউটে এটি পেস্ট করুন EditText

android:inputType="textNoSuggestions"

7
আমি আবিষ্কার করেছি যে এটি সেট করা থাকলে এটি সমস্ত লাইন ব্রেকগুলি সরিয়ে ফেলবে।
অ্যান্ড্রয়েডদেভ

আমি ভাসমান এডিটেক্সট ব্যবহার করেছি এবং এই সমস্যার মুখোমুখি হয়েছি তবে আপনার সমাধানটি আমার সাথে কাজ করে না এবং এডিটেক্সট ফোকাস করার সময় অ্যাপটি java.io.IOException এর সাথে ক্র্যাশ হয়ে গেছে: নাল ইনপুটস্ট্রিম
অমল

1
@ অমলক্রনজ এই সমাধানটি কেবলমাত্র জন্য EditText। ভাসমান এডিটেক্সট দিয়ে পরীক্ষা করা হয়নি। (আমার ধারণা আপনি বলতে চাইছেন TextInputlayout)
চিন্তন রাঠোদ

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

1
সাবধান, এটি কীবোর্ড পরামর্শগুলিও অক্ষম করে।
সায়েত

50

বানান পরীক্ষণ থেকে মুক্তি পাওয়ার জন্য আপনাকে EditTextএক্সএমএলে 'র ইনপুট টাইপটি নিম্নলিখিত হিসাবে নির্দিষ্ট করতে হবে :

android:inputType="textNoSuggestions"

তবে, যদি আপনার EditTextএকাধিক রূপ থাকে এবং আপনার বানান চেক থেকেও মুক্তি পেতে হয় তবে আপনাকে এক্সএমএলে সম্পাদনা পাঠের ইনপুট টাইপটি নিম্নলিখিত হিসাবে নির্দিষ্ট করতে হবে:

android:inputType="textMultiLine|textNoSuggestions"

20

চিন্তানের উত্তরের সাথে সামান্য সংযোজন - যেমন (এবং অন্যান্য) সংমিশ্রণের অনুমতিও রয়েছে:
android:inputType="textCapSentences|textNoSuggestions"


11

অথবা আপনি যদি কেবল লাল আন্ডারলাইন (এবং স্বতঃসংশোধন ডায়ালগ) অক্ষম করতে চান তবে আপনি isSuggestionsEnabled()পদ্ধতিটি ওভাররাইড করতে পারেন TextView

এটি কীবোর্ড স্ব-পরিপূর্ণ কাজ করবে।


1
আপনি কি দয়া করে আপনার প্রস্তাবিত এসসাগেশনস (সক্ষম) এর প্রয়োগকরণটি সরবরাহ করতে পারবেন?
ম্যাসিমো বালদ্রিঘি

6
return false;
সিমকদম

1
"নোটস" এর মতো অ্যাপ্লিকেশনগুলির জন্য একটি নিখুঁত সমাধান - আপনি ভুলগুলি লালরেখায়িত না করে আপনার পছন্দ মতো যে কোনও কাস্টম শব্দ লিখতে পারেন, তবে তবুও, আপনি পাঠ্যের সমস্ত পরামর্শ দ্রুত পেয়েছেন।
কিরিল কারমাজিন

4

আমি এডিট টেক্সট এর জন্য একটি লাইন যুক্ত করেছি editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

এবং এটা আমার জন্য ভাল কাজ করে।


3

সুতরাং আমি এটি করার সরাসরি কোনও উপায় খুঁজে পেতে সক্ষম হইনি। কাজেই নীচে কাজ করে এগিয়ে গেলাম:

editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

ইনপুট টাইপটি দৃশ্যমান পাসওয়ার্ড হয়ে উঠলে, ডিভাইস সেটিংস থেকে বানান চেক সক্ষম করা থাকলেও, লাল আন্ডারলাইন প্রদর্শিত হবে না। :)


এটি +1,, আমার একটি সমস্যা ছিল যে স্পেস ("") টাইপ করার পরে কমা ("।") এডিট টেক্সটের পাঠ্যটি "" "তে পরিবর্তিত হবে" এবং "" নয়। যেমনটি আমি ইচ্ছা করেছি, আপনি যেমন এটি সমাধান করার পরামর্শ দিয়েছিলেন "টেক্সটভিসিবলপাসওয়ার্ড" যুক্ত করেছেন, আপনাকে ধন্যবাদ :)
এরিয়েল ইউস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.