آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تبدیل کردن دکمه enter به search در کیبورد (حل شده)

Hossein Rezaei  12 سال پیش  11 سال پیش
+10 0

بچها من خودم خیلی دنبال این گشتم و بالاخره گیرش آوردم، گفتم کدش رو بزارم واسه دوستانی که توو برنامه هاشون search دارن،جالب و بدرد بخوره

فرض کنید edtSearch ،ادیت تکستی هست که کاربر عبارتی رو تووش وارد میکنه که قراره سرچ بشه (یعنی بستر عبارت مورد جستجو ست) ، برای این ادیت تکست داخل فایل xml ش این خط رو اضافه میکنیم:

android:imeOptions="actionSearch"
android:inputType="text"

 و بعد داخل برنامه هم کد زیر رو براش مینویسیم:

        edtSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {

            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {

                    //---------------------------------
                    //yourSeachMethod();
                    //---------------------------------

                    return true;
                }
                return false;
            }
        });

همین :)

0 0
به نوع گوشی هم ربط داره؟ برا من کار نکرد! (12 سال پیش)
0 0
تگ android:inputType="text" هم باید اضافه کنیم (12 سال پیش)
0 0
نه صادق جان به نوع گوشی ربط نداره و روو همه دستگاهها بالا میاد،بله درست میگی چون xml مربوط به ادیت تکست من ی خورده آپشن هاش زیاد شده بود فراموش کرده بودم این خط کدش رو بنویسم! ممنون از یادآوریت، توو پاسخ اصلاح شد. (12 سال پیش)
0 0
من برای شرطش یک لاگ زدم ، توی اندروید 2.2 لاگ میندازه ولی 4.4.4 اینکارو نمیکنه ، حتی toast هم نکرد (11 سال پیش)
0 0
من این کد رو توو برنامه خودم استفاده کردم و تا اندروید 4.3 که خودم امتحان کردم مشکلی نداشت. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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