1. 程式人生 > >android軟鍵盤的事件響應:android EditText inputType 及 android:imeOptions=”actionDone”

android軟鍵盤的事件響應:android EditText inputType 及 android:imeOptions=”actionDone”

inputKey = (EditText) findViewById(R.id.contactSearch_editText);
inputKey.addTextChangedListener(watcher);

inputKey.setOnKeyListener(new View.OnKeyListener() {
@Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {
    

  if (KeyEvent.KEYCODE_ENTER == keyCode && event.getAction() == KeyEvent.ACTION_DOWN) {
    handler.post(updateView);
    return true;
  }
  return false;
  }
});
//響應鍵盤內容
public TextWatcher watcher = new TextWatcher() {

  @Override
  public void beforeTextChanged(CharSequence charSequence, int i, int i2,int i3) {

  }

  @Override
  public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {

  }

  @Override
  public void afterTextChanged(Editable editable) {

  handler.post(updateView);

  }
};

相關推薦

android鍵盤事件響應android EditText inputType android:imeOptions=”actionDone

inputKey = (EditText) findViewById(R.id.contactSearch_editText); inputKey.addTextChangedListener(watcher); inputKey.setOnKeyListener(new View.OnKeyListene

Android 鍵盤事件imeOptions響應

在android發開過程中,有時候需要對EditText的軟鍵盤進行監聽。 當點選軟鍵盤迴車位置按鍵的時候,需要實現 完成、前進、下一項、搜尋、傳送或其他功能,這就需要開發者對軟鍵盤迴車的點選事件進行捕捉。 比如在登入介面,需要使用者在輸入密碼之後點選軟鍵盤

Android如何監聽鍵盤顯示時返回鍵事件

軟鍵盤彈出來隱藏起來,再普通不過的現象。但是有時候,當軟鍵盤顯示時,點選返回鍵,鍵盤消失,但是現在,假如你想在點選返回鍵的時候,既能隱藏軟鍵盤,又要做其他的事情。 你一定會想,監聽OnKeyBack事件就好了。然後,當鍵盤顯示的時候,我們點選返回鍵。並不能監聽到這個點選事件。怎麼辦呢?

Android-UI-關於View-一種toolbar和ScrollView同時存在且鍵盤遮擋ScrollView中的Edittext的解決辦法

問題描述 前段時間在忙工作室的招新app的時候遇到了一種難纏的情況,描述一下出問題的佈局: <RelativeLayout ...> <ImageView.../> <!--這三個控制元件可以可以看成一個toolbar

Android鍵盤EditText近乎完美的互動

fastandrutlis開發框架 android使用EditText的時候總是遇到一些很不爽的問題: 無圖無真相。。 1.點選螢幕其他的任何位置,軟鍵盤不會隱藏 2.軟鍵盤會把輸入框遮蓋掉 bb.gif 3.軟鍵盤會把介面頂起 cc.gif 由於對鍵盤和EditText的種種

關於android鍵盤彈出將edittext頂起問題

最近在做即時通訊型別的app,介面搭建發現的難點: 1.專案需求,軟鍵盤自動將edittext控制元件所在佈局頂起; 2.類似於微信,點選右下角的加號,彈出軟鍵盤並不會將功能佈局頂起; 3.監聽edittext,當有內容的時候,改變加號圖示為傳送; 4.監聽軟鍵盤的

Android 鍵盤監聽事件

   Android軟鍵盤的隱藏顯示研究 Android是一個針對觸控式螢幕專門設計的作業系統,當點選編輯框,系統自動為使用者彈出軟鍵盤,以便使用者進行輸入。     那麼,彈出軟鍵盤後必然會造成原有佈局高度的減少,那麼系統應該如何來處理佈局的減少?我們能否在應用程式中進行

Android鍵盤狀態的切換及其強制隱藏

padding protected systems -m ride apk undle inb new MainActivity例如以下: package cc.c; import android.os.Bundle; import android.view.View

求助aNDROID鍵盤問題

軟鍵盤 hao123 com baidu 鍵盤 5% list ongl oid %E6%80%A5%E6%B1%82%7E%7E%E5%AF%B9%E5%A4%A7%E5%9B%BE%E7%89%87%E8%BF%9B%E8%A1%8C%E8%B0%83%E8%89%B2

移動端Android鍵盤遮住輸入框解決!

res set pan area app tar span lac row 在使用vue的情況下,在輸入框中添加 <textarea class="textarea" @click="isAndroid" :maxlength="30" :rows="1" plac

Android 鍵盤的顯示和隱藏,這樣操作就對了

ide min 影響 想要 manage 總結 ice 技術 3.1 一、前言 如果有需要用到輸入的地方,通常會有需要自動彈出或者收起軟鍵盤的需求。開篇明義,本文會講講彈出和收起軟鍵盤的一些細節,最終還會從源碼進行分析。 想要操作軟鍵盤,需要使用到 InputMethod

Android鍵盤彈出,覆蓋h5頁面輸入框問題

問題 過多 繼承 col 鍵盤 代碼 chrom 技術 fff 之前我們在使用vue進行 h5 表單錄入的過程中,遇到了Android軟鍵盤彈出,覆蓋 h5頁面 輸入框 問題,在此進行回顧並分享給大家: 系統:Android 條件:當輸入框在可視區底部或者偏下的位置 觸發

Android鍵盤監聽KeyboardWatcher

轉載請標明出處:http://blog.csdn.net/wu_wxc/article/details/53705322 本文出自【吳孝城的CSDN部落格】 在如登入介面上當輸入框獲得焦點時,為了將輸入框顯示出來,不被軟鍵盤遮住,我們可以監聽軟鍵盤的顯示與關閉來實現

關於Android鍵盤遮擋的問題

在開發登入介面時,點選某個EditText準備輸入,彈出的軟鍵盤遮擋了按鈕或者下面的輸入框,在完成這個文字框的輸入後,想要繼續下面的操作,需要先隱藏軟鍵盤。這會影響使用者操作的流暢感,所以需要解決。 問題如下: image.png 解決方法 監聽佈局變化,當軟鍵盤彈出時,滾

android 鍵盤彈出 佈局上移動

這是軟體盤和actiivty主視窗搶空間造成的,需在AndroidManifest.xml裡為activity配置windowSoftInputMode屬性併為其選擇屬性值。 如下: <activity android:name="...Activity" a

Android鍵盤彈出,介面整體上移終極解決方式

今天在應測試要求:軟鍵盤彈出不能遮擋EditView,在網上找了各種方案,基本都不行,比如: android:windowSoftInputMode=“adjustResize|stateHidden” 可能在一般的頁面是可以用吧。 下面來說一個曲線救國的方案,

Android 鍵盤踩坑記

最近在開發一個朋友圈產品的時候遇到一個bug:軟鍵盤遮罩,在解決的過程中我通過百度、谷歌查找了好半天,最終經歷了一番坎坷才解決,具體過程且聽我娓娓道來! 一、windowSoftInputMode 這個是在遇到軟鍵盤相關的問題,腦子裡第一個想到的知識點,但是效果如何呢?能解決問題,但是不完美! 先看沒有解

Android鍵盤的隱藏顯示研究

原文地址 http://winuxxan.blog.51cto.com/2779763/522810   Android是一個針對觸控式螢幕專門設計的作業系統,當點選編輯框,系統自動為使用者彈出軟鍵盤,以便使用者進行輸入。     那麼,彈出軟鍵盤後必然會造成原有佈局

Android鍵盤遮擋的四種解決方案

問題概述 在編輯框輸入內容時會彈出軟鍵盤,而手機螢幕區域有限往往會遮住輸入介面,我們先看一下問題效果圖: 輸入使用者名稱和密碼時,系統會彈出鍵盤,造成系統鍵盤會擋住文字框的問題,如圖所示: 輸入密碼時輸入框被系統鍵盤遮擋了,大大降低了使用者操作體驗,這就是開發中非常常見的軟鍵盤遮擋的問題,

android 鍵盤管理

package com.dejun.commonsdk.util; import android.annotation.TargetApi; import android.app.Activity; import android.content.Context; import android.gr