簡體   English   中英

如何使用AngularJS / Ionic處理Android鍵盤應用程序上的“完成”按鈕?

[英]How to handle 'done' button on an Android keyboard app with AngularJS/Ionic?

我正在使用AngularJS,Cordova和Ionic框架創建混合移動應用程序。

這是一個Android 5.0鍵盤。 看看右下角的藍色按鈕。

在此輸入圖像描述

我想做兩件事:

  1. 控制按鈕的“類型”顯示(有時它是“下一個”按鈕,“完成”按鈕或“搜索”按鈕。圖標會改變。)
  2. 控制此按鈕的行為。 例如,我正在注冊並在第一次輸入我的名字。 在我的例子中,鍵盤按鈕的默認行為是提交表單而不是轉到下一個字段。 我想控制這個按鈕進入下一個字段。

我發現的所有主題都談到了帶有Java代碼的原生Android應用程序。 謝謝!

好問題。 但它肯定會回答這個資源

許多方法之一是通過控制密鑰代碼。 對於輸入鍵碼是13:

$scope.keyPressed = function(keyEvent, formModel) {
    if (keyEvent.keyCode == 13) {
        $scope.formSubmit(formModel);
    }
};

另一種可能的方式是:

您可以使用ng-clickng-submit按鈕。 警告:不要同時使用兩者。

 <form ng-submit="submitLogin()">
  <input id="entry1" ng-model="id_entry"  type="text" >

  <button type="submit" class="button" ng-click="idSubmit()">
  Login</button>
</form>

這是共享鏈接的摘要。 對我來說效果很好。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM