অ্যান্ড্রয়েড: কীওয়ার্ডটি খোলার পরে উপরে কীভাবে সরাতে হয়। (দ্রুত এবং নিরাপদ সমাধান)

আনস্প্ল্যাশে রোহিত ট্যান্ডনের ছবি

ধাপ 1:

আপনার .xml ফাইলটি ঠিক তার মতো করে মডেল করা দরকার:

................ মতামত ..................... ... দেখুন যা কীবোর্ডের উপরে চলে যাবে ...

আপনি দেখতে পাচ্ছেন, আমাদের নিম্নলিখিত উপাদানগুলি রয়েছে:

  • রুটের বিন্যাস: কনস্ট্রেন্টলয়েট (আপেক্ষিক লেআউট হতে পারে)
  • শিশু: নেস্টডস্ক্রোলভিউ (সরল স্ক্রোলভিউ হতে পারে)
  • নেস্টেডস্ক্রোলভিউ চাইল্ড: কনস্ট্রেন্টলয়েট (রিলেটিভলআউট হতে পারে)
  • নীচের লেআউট: লিনিয়ারলআউট (আপেক্ষিক লেআউট / কনস্ট্রেন্টলয়েট হতে পারে)

উপরের কোডের হাইলাইটেড লাইনগুলিকে কোড করা গুরুত্বপূর্ণ important নিম্নলিখিত বৈশিষ্ট্য আরও সঠিকভাবে:

নেস্টেডস্ক্রোলভিউতে:

অ্যান্ড্রয়েড: #ScrolContainer = "সত্য" অ্যাপ: লেআউট_কন্ট্রেন্টবটম_টোটোপফ = "@ + আইডি / তলদেশের কনটেনার"

লিনিয়ারলয়েটে:

অ্যাপ্লিকেশন: লেআউট_কন্ট্রেন্টবটম_টোবটমঅফ = "প্যারেন্ট" অ্যাপ

সতর্কতা: আপনি যদি নেস্টডস্ক্রোলভিউ / স্ক্রোলভিউ উপাদান অন্তর্ভুক্ত করে থাকেন তবে এটি কাজ করে।

পদক্ষেপ 2 (প্রথম বিকল্প):

আপনি যদি কোনও খণ্ডে থাকেন তবে কোডের এই লাইনটিকে আপনার অনক্রিট () পদ্ধতিতে রাখুন:

getActivity ()। getWindow ()। setSoftInputMode (উইন্ডো ম্যানেজ .আলাউটপারাম s.SOFT_INPUT_STATE_VISIBLE | উইন্ডো ম্যানেজ.আল.আউটজামস.আর.এস.ফ.আই.এন.ইউ।

আপনি যদি কোনও ক্রিয়াকলাপের মধ্যে থাকেন তবে আপনার অনক্রিট () পদ্ধতিতে কোডের এই লাইনটি দিন:

getWindow ()। সেটসোফট ইনপুটমোড (উইন্ডো ম্যানেজ। লেআউটপারাম s.SOFT_INPUT_STATE_VISIBLE | উইন্ডোম্যানেজ.আরলফটপ্যারামস.স.ফ.আই.এন.পি.পু।

পদক্ষেপ 2 (দ্বিতীয় বিকল্প):

আপনার ক্রিয়াকলাপের উপাদানগুলিতে নিম্নলিখিত লাইনটি আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল এ রাখুন:

সতর্কতা: আপনার মতামতগুলি পিতামাতার বিন্যাসে অন্তর্ভুক্ত করা হলে কেবল কীবোর্ডের উপরে চলে যাবে।

আশা করি এটা সাহায্য করবে,

শুভ কোডিং :)