رفتن به مطلب
  • 0

بالا آمدن EditText از زیر کیبورد


snoorana

سوال

با سلام خدمت دوستان

 

سوالم اینه که چطور باید تنظیم کنم که وقتی روی edittext کلیک میکنیم تا متنی رو وارد کنیم زیر کیبورد قرار نگیره.

یعنی وقتی کیبورد بالا میاد ادیت تکست بالای کیبورد بیاد و کاربر ببینه که چی داره مینویسه.

 

مرسی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام دوست عزیز

برای این کار میتونید از کتابخونه IME استفاده کنید تا بتونید ارتفاع کیبورد رو محاسبه کنید.(در واقع ارتفاع گوشی منهای ارتفاع کیبورد)

اینجا دو راه وجود داره:

1- یه اسکرول ویو بذارید و با تغییر ارتفاع کیبورد، ارتفاع و پوزیشن اون رو تغییر بدید.

2- ارتفاع ادیت تکست رو تغییر بدید که سورسش رو میتونید از این لینک در سایت مرجع، دریافت کنید.

 

البته قبلا در این مورد در انجمن بحث شده؛ سرچ کنید مطلب زیاد پیدا میشه:

اینم یه آموزش در سایت مرجع مربوط به کار با کتابخونه IME:

https://www.b4x.com/android/forum/threads/handle-the-soft-keyboard-with-the-ime-library.14832/#post84108

 

موفق باشید

:53::53::53::53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 58 دقیقه قبل، Salar82 گفته است :

سلام دوست عزیز

برای این کار میتونید از کتابخونه IME استفاده کنید تا بتونید ارتفاع کیبورد رو محاسبه کنید.(در واقع ارتفاع گوشی منهای ارتفاع کیبورد)

اینجا دو راه وجود داره:

1- یه اسکرول ویو بذارید و با تغییر ارتفاع کیبورد، ارتفاع و پوزیشن اون رو تغییر بدید.

2- ارتفاع ادیت تکست رو تغییر بدید که سورسش رو میتونید از این لینک در سایت مرجع، دریافت کنید.

 

البته قبلا در این مورد در انجمن بحث شده؛ سرچ کنید مطلب زیاد پیدا میشه:

اینم یه آموزش در سایت مرجع مربوط به کار با کتابخونه IME:

https://www.b4x.com/android/forum/threads/handle-the-soft-keyboard-with-the-ime-library.14832/#post84108

 

موفق باشید

:53::53::53::53:

ارتفاع کیبورد رو چطور بدست بیارم؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با کتابخونه IME که داخل سورسی که قرار دادم و آموزشش هست:

آموزش: https://www.b4x.com/android/forum/threads/handle-the-soft-keyboard-with-the-ime-library.14832/#post84108

سورس: https://www.b4x.com/android/forum/attachments/ime-zip.17655/

 

کافیه دو خط زیر رو به اکتیویتی کرییت اضاف کنید:

IME1.Initialize("IME1")
IME1.AddHeightChangedEvent

 

الان این ساب قابل استفاده هست:

Sub IME1_HeightChanged(NewHeight As Int, OldHeight As Int)
	If OldHeight > NewHeight Then 'کیبورد باز شده
    		Dim KeyboardHeight As Int = OldHeight - NewHeight 'ارتفاع کیبورد اگر لازمتون شد
    	End If
End Sub

 

:53::53::53::53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 51 دقیقه قبل، Salar82 گفته است :

با کتابخونه IME که داخل سورسی که قرار دادم و آموزشش هست:

آموزش: https://www.b4x.com/android/forum/threads/handle-the-soft-keyboard-with-the-ime-library.14832/#post84108

سورس: https://www.b4x.com/android/forum/attachments/ime-zip.17655/

 

کافیه دو خط زیر رو به اکتیویتی کرییت اضاف کنید:


IME1.Initialize("IME1")
IME1.AddHeightChangedEvent

 

الان این ساب قابل استفاده هست:


Sub IME1_HeightChanged(NewHeight As Int, OldHeight As Int)
	If OldHeight > NewHeight Then 'کیبورد باز شده
    		Dim KeyboardHeight As Int = OldHeight - NewHeight 'ارتفاع کیبورد اگر لازمتون شد
    	End If
End Sub

 

:53::53::53::53:

ممنونم مشکلم حل شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...