خانه » نکات برنامه نویسی اندروید (جاوا) » نکاتی در مورد EditText و keyboard در اندروید

نکاتی در مورد EditText و keyboard در اندروید

سلام چند متد کاربردی در مورد کار کردن با کیبورد مجازی اندروید
متد اول showKeyboard برای نمایش کیبورد
و مند دوم hideKeyboard برای پنهان کردن کیبورد می باشد.

private void showKeyboard() {
		InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
		if (imm != null)
			imm.showSoftInput(mSearchText, 0);
	}

	private void hideKeyboard() {
		InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
		if (imm != null)
			imm.hideSoftInputFromWindow(mSearchText.getWindowToken(), 0);
	}

یک نکته دیگر :
زمانی که کیبورد باز باشد و گوشی در حالت landscape باشد ، صفحه کلید کل صفحه را می گیرد ، اگر می خواهید صفحه کلید (Keyboard) اندروید کل صفحه را نگیرد باید در مشخات EditText تنظیمات زیر را اضافه کنید :

  android:imeOptions="flagNoExtractUi"

مثل این نمونه :

<EditText 
android:hint="@string/search" 
android:id="@+id/searchText" 
android:imeoptions="flagNoExtractUi" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content"/>

 

برچسب ها:
پست قبلی
پست بعدی

درباره ایلیا عابدینی

برنامه نویس اندروید و کارشناس مهندسی پزشکی، نفر سوم مسابقه برنامه نویسی اندروید http://www.schallenge.ir ، از سال 92 برنامه نویسی اندروید رو شروع کردم و در حال حاضر در شرکت عصر دانش در حال توسعه اپلیکیشن تجارت پی می باشدم ، این وبلاگ رو ساختم تا تجربیات روزانه و مفید خودم رو داخل اون بزارم. رزومه : iact.ir/cv

1 دیدگاه

  1. اقای عابدینی واقعا ممنون بابت این کارتون
    ما خیلی چیزا یاد میگیریم با درس دادنتون
    مرسی

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا