مشکل در طراحی listener کیبرد(خیلی مهم)
با سلام
اگر به کیبرد گوشی های سامسونگ دقت کرده باشید زمانی که یک دکمه را لمس میکنیم در کادر مربوط به متن چیزی نوشته نمیشود و حرف لمس شده زمانی نوشته میشود که دست خود را از روی ان دکمه برداریم . حال اگر یک دکمه را لمس کنیم و قبل از اینکه دست خود را از روی دکمه برداریم انگشت را حرکت داده و بر روی دکمه دیگری رویم و سپس انگشت خود را از روی دکمه برداریم میبینیم که حرف مربوط به دکمه جدید چاپ میشود و حرفی که در ابتدا فشار داده بودیم را نمی نویسد .
به نظر میرسد برای این دکمه ها از listener مخصوصی استفاده میشود که با onTouchListener تفاوت دارد . زیرا در onTouch اگر دست خود را بر روی یک دکمه( view1) قرار دهیم و سپس انگشت را حرکت دهیم به طوری که از محدوده مربوط به ان view خارج شویم و وارد کادر view دیگری (view2)شویم ، listener مربوط به view جدید(view2) فعال نمیشود بلکه در listener مربوط به view1 قسمت MotionEvent.ACTION_MOVE فعال میشود .
از اساتید میخواهم نظر خود را در رابطه با طراحی listener شبیه کیبرد گوشی بیان کنند
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .