android軟鍵盤搜索鍵
⑴ android 自定義軟鍵盤 鍵盤怎麼自定義改鍵
自定義鍵盤整個過程如下:
1.第一步,根據你的需求,需要定製怎樣的鍵盤,需要幾行幾列,准備好鍵盤按鍵的背景圖片,鍵盤的尺寸,在res文件下,新建一個xml文件,下面放字母、數字、標點符號鍵盤的布局文件,我的需求是這樣的:
可以看到上述的鍵盤需要美工做的圖片有幾張:字母和數字的按鍵的基本背景(需要圓角)、刪除按鍵、切換大小寫的圖標、點擊隱藏鍵盤的下拉按鍵,設置鍵盤的布局為白色就可以大致實現上述的效果。這里我在寫鍵盤文件的時候遇到幾個難點,分享如下:
A.按鍵之間的空隙和鍵盤整體高度,需要不斷的調整,不可能一下子就可以布置好的,特別字母鍵盤里的刪除鍵,高度是兩個按鍵,所以需要反復調試。
B.為了解決點擊下拉按鈕隱藏鍵盤的功能:放棄原先點擊下拉按鈕,隱藏整個鍵盤的布局的方案,而改用在鍵盤文件中再加一整行,只有一個按鍵,就是done,完成按鈕,這是系統定義好的完成功能,code值為:-3。(所以我們發現很多系統自動的比如切換大小寫、刪除功能、空格功能,都是已經定義好了code值,只需要找到對應的含義,直接定義使用就可以了。)
⑵ 安卓手機調不出 虛擬鍵盤了,搜索,打字,發簡訊 鍵盤都不出來。怎麼回事呢
是不是你在輸入法設置里的勾勾全沒調上去!!!要是那樣的話是彈不出輸入法的!!就連原生的都不會出來!!!!!
⑶ Android鍵盤相應的PC鍵各是哪些
安卓(Android)x86常用鍵盤快捷鍵: Alt-F1 = 進入 console 模式 Alt-F7 = 回到 GUI 模式 Alt-F9 = 圖形界面 Alt-F10 = 畫面旋轉 180 度 Alt-F10 = 畫面旋轉 180 度 Alt-F11 = 畫面向左旋轉 90 度 Alt-F12 = 畫面向右旋轉 90 度 Ctrl-P = 開啟Android設定畫面 "Windows 鍵"相當於 Android 的 Home 按鈕。 "Esc" 相當於 Android 的 Back 按鈕 F2 相當於 Android 的 Menu 按鈕 F3 相當於 Android 的 Search 按鈕 右邊的菜單鍵(win和ctrl中間的鍵) = Android菜單鍵 返回鍵:滑鼠右鍵/Esc鍵 menu鍵:滑鼠滾輪 關機鍵:End鍵/F4鍵(2.2是短按。2/3好像是長按) 返回主界面:Home鍵/Windows鍵 中英文切換:Space+Shifta
⑷ android 怎樣監聽軟鍵盤關閉
我們在android手機上面有時候會遇到監聽手機軟鍵盤按鍵的時候,例如:我們在瀏覽器輸入url完畢後可以點擊軟鍵盤右下角的「GO」按鍵載入url頁面;在點擊搜索框的時候,點擊右下角的search符號鍵可以進行搜索;或者在全部數據輸入完畢後,點擊右下角的"done"就馬上進行下一步操作。
function 1:
重寫Activity的dispatchKeyEvent(KeyEvent event)方法,在其中監聽KeyEventKey.KEYCODE_ENTER鍵(右下角確定鍵),當此鍵按下的時候,隱藏輸入法軟鍵盤,設置edittext內容和載入webview內容。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER){
/*隱藏軟鍵盤*/
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(inputMethodManager.isActive()){
inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return super.dispatchKeyEvent(event);
}
function 2:
重寫dispatchKeyEvent(KeyEvent event)的方法感覺有點用牛刀的感覺,因為我們非常可能在這個方法中進行其他任務,所以我們可以使用OnKeyListener的方法來監聽軟鍵盤按鍵。
private OnKeyListener onKeyListener = new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_ENTER){
/*隱藏軟鍵盤*/
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(inputMethodManager.isActive()){
inputMethodManager.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return false;
};
edittext.setOnKeyListener(onKeyListener);
function 3:
第三種方法我認為可以幫助程序員更精確的判斷右下角按鍵情況,以便應對更加復雜的情況。它可以幫助程序員依據當前郵件下為「GO」,「done」,「search」鍵的情況下做出更細分的操作。
edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
/*判斷是否是「GO」鍵*/
if(actionId == EditorInfo.IME_ACTION_GO){
/*隱藏軟鍵盤*/
InputMethodManager imm = (InputMethodManager) v
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(
v.getApplicationWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return false;
});
⑸ Android 鍵盤快捷鍵有哪些
*#*#4636#*#* — 顯示手機信息、電池信息、電池記錄、使用統計數據、WiFi 信息 *#*#7780#*#* –重設為原廠設定,不會刪除預設程序,及 sd 卡檔案 *2767*3855# –重設為原廠設定,會刪除 sd 卡所有檔案 *#*#34971539#*#* –顯示相機相機韌體版本,或更新相機韌體 *#*#7594#*#* –當長按關機按鈕時,會出現一個切換手機模式的窗口,包括: 靜音模式、飛航模式及關機,你可以用以上代碼,直接變成關機按鈕 *#*#273283*255*663282*#*#* –開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等 *#*#197328640#*#* –啟動服務模式,可以測試手機部分設置及更改設定 wlan、 GPS 及藍牙測試的代碼 *#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* – wlan 測試 *#*#232338#*#* – 顯示 WiFi mac 地址 *#*#1472365#*#* – GPS 測試 *#*#1575#*#* – 其它 GPS 測試 *#*#232331#*#* – 藍牙測試 *#*#232337#*# – 顯示藍牙裝置地址 *#*#8255#*#* –啟動 GTalk 服務監視器 顯示手機軟體版本的代碼 *#*#4986*2650468#*#* – pda、 Phone、 H/W、 RFCallDate *#*#1234#*#* – pda 及 Phone *#*#1111#*#* – fta sw 版本 *#*#2222#*#* – fta HW 版本 *#*#44336#*#* – pda 、Phone、 csc、 Build Time、 Changelist number 各項硬體測試 *#*#0283#*#* – Packet Loopback *#*#0*#*#* – lcd 測試 *#*#0673#*#* 或 *#*#0289#*#* – Melody 測試 *#*#0842#*#* – 裝置測試,例如振動、亮度 *#*#2663#*#* – 觸控屏幕版本 *#*#2664#*#* – 觸控屏幕測試 *#*#0588#*#* – 接近感應器測試 *#*#3264#*#* – 內存版本 從壇子里復制來的,希望對你有幫助,我沒有太多時間一一測試,如有謬誤抱歉
⑹ 怎麼讓手機網頁輸入框獲得焦點時彈出的軟鍵盤帶搜索鍵 (安卓或者IOS鍵盤右下角有前往或者搜索字樣)
不知道你是不是做開發的,這是跟這個輸入框的屬性有關的。我做android開發的,ios不太清楚。
這類輸入框是控制項EditText,,只需在EditText加一個屬性android:imeOptions="actionSearch",這是輸入框獲取焦點彈出軟體盤時,就會有搜索,相應的還有android:imeOptions="actionSend"(發送) android:imeOptions="actionNext"(下一項),android:imeOptions="actionDone"(完成),android:imeOptions="actionGo"(前往)等等,也就是說用戶本身是不能決定的。如圖
⑺ android 軟鍵盤什麼時候關閉
軟鍵盤的關閉
首頁是scrollView 包裹的界面,滾動一段距離後進入下一個頁面,會彈出軟鍵盤
當關閉該界面的時候 直接 finish()
回到首頁的時候,scrollView 不是原來的位置了
⑻ android 怎麼調用軟鍵盤的按鍵
自己寫軟鍵盤難免要自己封裝個viewgroup了,你可以繼承一個viewgroup,然後可以通過addview方法向裡面添加不定數的button,然後每個button的屬性也可以隨之創建,創建一個button監聽一下事件。然後就是數據的綁定,因為可能你輸入a 要會返回給界面a,可能需要創建與button數量想等的數據量,在創建button的同時,通過setTag方法放進去,到時你activity拿的時候,可以通過,button的點擊事件里調用自己的介面,把數據傳到activity,然後作判斷。至於你的布局,可能免不了一些麻煩,要沖寫onLayout方法啦。就是大概這個思路。盡力啦。
⑼ android軟鍵盤右下角改成搜索有幾種方式
給編輯框控制項添加這個屬性: android:imeOptions="actionSearch" 但是具體右下角的按鈕會顯示什麼跟你使用的輸入法有關。
⑽ android textinputedittext 軟鍵盤怎麼設置搜索按鈕
TextInputLayout是一個用於在EditText上顯示Floating效果的輔助控制項。
效果圖如下:
2.使用方法
import android.content.Context;
import android.os.Bundle;
import android.support.design.widget.TextInputLayout;
import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.MotionEvent;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import butterknife.Bind;