بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

غیر فعال کردن فوکوس از روی edit text?

مدیریت گفتگو
maker 11 سال پیش
آخرین تغییر: 10 سال پیش

با سلام

من یدونهedit textتوی برنامه ام دارم برای جستجو تما وقتی نرم افزار اجرا میشه فوکوس رویedit box هست و باعث میشه کیبورد فعال بشه
ی مورد دیگه وقتی کلید enter رو فشار میدم جستجو انجام نمیشه و مکان نما به خط بعد میره
برای حل این مشکلات چکار باید کرد؟

با سپاس

نظرات

پاسخ‌ها 3

Sajad HP 11 سال پیش

 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainLayout"
    android:descendantFocusability="beforeDescendants"
    android:focusableInTouchMode="true" >

از کد بالا استفاده کنید برای پرنت اون اکیتیویتی که ادیت تکست در اون موجود هست . تست کنید احتمالا حل میشه

نظرات

maker 11 سال پیش
مرسی مشکل فوکوس حل شد برای اینکهenter زدم سرچ انجام بشه باید چیکار کنم؟
maker 11 سال پیش
اگه کسی اطلاع داره لطفا راهنمایی کنید
Sajad HP 11 سال پیش

 

<EditText android:imeOptions="actionSearch" android:inputType="text"/>


 

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { performSearch(); return true; } return false; } });

نظرات

Sajad HP 11 سال پیش
دو تا خاصیت که در کد xml بالا برای ادیت تکست نوشته شده رو بنویسید و در جاوا برای اون کنترل کدی مشابه کد بالا بنویسید
maker 11 سال پیش
مرسی خیلی زحمت کشیدید
Pooya 10 سال پیش

برای غیر فعال کردن enter تو edittext می تونی مشخصه زیر رو تو فایل xml فعال کنی و تمام

 android:singleLine="true"

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .