"অটোফিলহিন্টস অ্যাট্রিবিউট অনুপস্থিত"


92

আমার একটি সমস্যা আছে Palette -> Text
যখন আমি কিছু ভিউ সেট করতে চাই, আমি একটি বার্তা সমস্যা পাই "Missing autofillHints attribute"
কোনও পরামর্শ?


4
tools:ignore="Autofill"আপাতত উপেক্ষা করার একমাত্র উপায়।
প্রতীক বুটানী

উত্তর:


93

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

শুধু যোগ কর :

android:autofillHints="username" // the type of content you want

আপনার EditTextএবং সতর্কতা অদৃশ্য হয়ে যাবে।

আপনি কী ধরণের সামগ্রী প্রত্যাশা করছেন তা জানাতে এবং আপনি কোন মতামত চান (বা চান না) তা পূরণ করতে নতুন android:autofillHintsবৈশিষ্ট্যটি ব্যবহার করে আপনি এটি করছেন ।autofill android:importantForAutofillautofill

পড়ুন: https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1

এবং এটি: https://developer.android.com/guide/topics/text/autofill-services


সম্পাদনা করুন:

তবে আপনি সেট করতে পারেন:

android:importantForAutofill="no"

উপাদানটি বলার জন্য ত্রুটিটি পূরণ করা এবং মুক্তি পাওয়ার পক্ষে গুরুত্বপূর্ণ নয়।


আবার ত্রুটিগুলি :( "অ্যাক্সেসিবিলিটি লেবেল অনুপস্থিত" "পুরানো সংস্করণে অ্যাট্রিবিউট অব্যবহৃত"
সেবাস্তিয়ান

আমি কি একটি স্ক্রিনশট দেখতে পারি? এটি তার পরে অদৃশ্য হওয়া উচিত।
3 ઽ ૯ ท

আবার ত্রুটিগুলি :( "অ্যাক্সেসিবিলিটি লেবেল অনুপস্থিত" "পুরানো সংস্করণে অ্যাট্রিবিউট অব্যবহৃত"
সেবাস্তিয়ান

আমি এখানে নতুন ব্যক্তি, সুতরাং আমি এখনও ছবিগুলি পাঠাতে পারি না :(
সেবাস্তিয়ান

4
দ্রষ্টব্য: "গুরুত্বপূর্ণফোর্ডআউটফিল" কেবলমাত্র API স্তরের 26 এবং উচ্চতর
বঙ্কারডাইভ

91

আপনি যদি না চান autofillHints

minSdk> = 26

android:importantForAutofill=noআপনি যদি স্বতঃপূর্ণ ভঙ্গি না চান তবে ব্যবহার করা উচিত

<EditText
        android:importantForAutofill="no"/>

minSdk <26

1) ব্যবহার করুন tools:ignore="Autofill"

<EditText
        tools:ignore="Autofill"/>

2) অথবা অ্যাড android:importantForAutofillতারপর tools:targetApiআইডিই এপিআই স্তর সম্পর্কে এই সতর্কবার্তা না করতে

<EditText
        android:importantForAutofill="no"
        tools:targetApi="o"
 />

তুমি যদি চাও autofillHints

minSdk> = 26

  • শুধু যোগ করা প্রয়োজন android:autofillHints="{a contant value}"(যেমন "android:autofillHints="password":) ( এখান থেকে ধ্রুবক ব্যবহার করুন )

minSdk <26 , tools:targetApiআইডিই করতে যোগ করুন এই সতর্কতাটি করবেন না

    <EditText
            android:autofillHints="email"
            tools:targetApi="o"/>

বিঃদ্রঃ

  • autofillHintsএবং importantForAutofillশুধুমাত্র এপিআই 26 এবং উচ্চতর ক্ষেত্রে ব্যবহৃত হয়েছে তবে আমরা এখনও এটিকে << 26 ক্র্যাশ ছাড়াই এটিতে ব্যবহার করতে পারি ( আপনি এই উত্তরটিতে দেখতে পারেন) (এটি ক্র্যাশ হয় না তবে অবশ্যই এটির << 26 এর সাথে কোনও প্রভাব নেই)

  • tool:... কেবল আইডিইকে সতর্কতা না তৈরি করতে ব্যবহার করুন, অ্যাপ্লিকেশন চলাকালীন এটি কোনও প্রভাব ফেলবে না


4
ডকুমেন্টেশন অনুসারে - developer.android.com/references/android/view/… - android:autoFillHintsকোনও ইমেল ঠিকানার জন্য ধ্রুবকটি ন্যায়বিচারের emailAddressচেয়ে বেশি email
নিষিদ্ধ-জিওঞ্জিনিয়ারিং

@ নিষিদ্ধ-জিওঞ্জিনিয়ারিং এই মন্তব্যটি আমার পুরো উত্তরের চেয়ে বেশি কার্যকর। ধন্যবাদ একটি টন
কার্তিক

এই উত্তরটি আরও ভাল কাঠামোগত এবং স্বীকৃত উত্তরটির চেয়ে বেশি পঠনযোগ্য।
তৌহিদ

0

আপনার স্ট্রিং.এক্সএমএল ফাইলের প্রয়োজন এবং সেখানে স্ট্রিংয়ের পাঠ্য সক্ষম করতে হবে, উদাহরণস্বরূপ:

<string name="editText2">Name</string>.

তারপরে আপনার দরকার activity_mail.xml- এবং তারপরে সেখানে অটোফিলহিন্ট ক্রিয়াকলাপ সক্ষম করে:

android:hint="@string/editText2"

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