How to use closeSoftKeyboard method in root

Best JavaScript code snippet using root

lightWindow.js

Source:lightWindow.js Github

copy

Full Screen

...6function doClose() {7 $.$view.setBackgroundColor("#00000000");8 if (__loadOnly) {9 $.$view.setVisible(false);10 $.closeSoftKeyboard();11 $.$view.fireEvent("hide", {12 bubbles : false13 });14 } else {15 $.closing = true;16 $.$view.setVisible(false);17 $.closeSoftKeyboard();18 setTimeout(function() {19 $.$view.fireEvent("close", {20 bubbles : false21 });22 }, 500);23 }24}25function confirmClose() {26 if (!$.getCurrentWindow().$attrs.closeWithoutSave && $.__dirtyCount > 0) {27 Alloy.Globals.confirm("修改未保存", "你所做修改尚未保存,确认放弃修改并返回吗?", doClose, function() {28 $.scrollableView.scrollToView(1);29 });30 } else {31 doClose();32 }33}34exports.close = function() {35 if (!$.getCurrentWindow().$attrs.closeWithoutSave && $.__dirtyCount > 0) {36 Alloy.Globals.confirm("修改未保存", "你所做修改尚未保存,确认放弃修改并返回吗?", function() {37 // $.scrollableView.scrollToView(0);38 doClose();39 });40 } else {41 $.scrollableView.scrollToView(0);42 }43};44exports.openCachedWindow = function(contentController, options) {45 _.extend($.$attrs, options);46 if ($.content) {47 _.extend($.content.$attrs, options);48 }49 $.closeSoftKeyboard();50 $.$view.setVisible(true);51 // if (OS_ANDROID) {52 // $.$view.addEventListener('androidback', $.__androidBackFunction);53 // }54 __baseWin.__currentLightWindow = $;55 function fireShowEvent(e) {56 if (e.source !== $.scrollableView) {57 return;58 }59 $.scrollableView.removeEventListener("scrollend", fireShowEvent);60 if (e.currentPage === 1) {61 $.$view.setBackgroundColor("#99000000");62 $.$view.fireEvent("show", {bubbles : false});63 }...

Full Screen

Full Screen

RayApp.KeyBoardTools.js

Source:RayApp.KeyBoardTools.js Github

copy

Full Screen

1/**2 * @description 移动开发框架3 * @author dailc 4 * @version 3.05 * @time 2016-05-226 * 功能模块:7 * KeyBoard相关工具类********************************8 * core/MobileFrame/SoftKeyBoardUtil9 * 1.closeSoftKeyBoard 强行关闭软键盘,android和ios是不同的处理方法10 * 2.openSoftKeyBoard 强行打开软件盘,需要手动传入焦点对应的Input的dom11 * KeyBoard相关工具类结束*****************************12 */13define(function(require, exports, module) {14 "use strict";15 var win_height = window.innerHeight; //页面加载的时候记录当前窗口的高;16 /**17 * @description 强行关闭软键盘,android和ios是不同的处理方法18 */19 exports.closeSoftKeyBoard = function() {20 if (window.plus && plus.os.name == 'Android') {21 //android的处理22 try {23 var Context = plus.android.importClass("android.content.Context");24 var current_height = window.innerHeight25 var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");26 var main = plus.android.runtimeMainActivity();27 if (win_height > current_height) {28 var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);29 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);30 }31 } catch (e) {32 console.log('隐藏android软键盘出错!');33 }34 } else {35 //ios的处理36 document.activeElement.blur();37 }38 };39 /**40 * @description 打开软键盘41 * @param {JSON} options42 * @example 43 * openSoftKeyBoard({44 * input: 'input[value=""]'45 * // input: "#username"46 * });47 */48 exports.openSoftKeyBoard = function(options) {49 if (window.plus && plus.os.name == 'iOS') {50 var wv_current = plus.webview.currentWebview().nativeInstanceObject();51 wv_current.plusCallMethod({52 "setKeyboardDisplayRequiresUserAction": false53 });54 55 } else if(window.plus && plus.os.name == 'Android'){56 // 因为安卓autofocus只有4.0版本以上才支持,所以这里使用native.js来强制弹出57 // 在执行的时候需要让当前webview获取焦点58 var wv_current = plus.android.currentWebview();59 plus.android.importClass(wv_current);60 wv_current.requestFocus();61 var Context = plus.android.importClass("android.content.Context");62 var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");63 var main = plus.android.runtimeMainActivity();64 var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);65 imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);66 67 }68 setTimeout(function() {69 //此处可写具体逻辑设置获取焦点的input70 document.querySelector(options['input']).focus();71 }, 200);72 }...

Full Screen

Full Screen

utils.js

Source:utils.js Github

copy

Full Screen

...33 try {34 if (device.getPlatform() === 'ios') {35 await element(by.id(componentId)).tap()36 } else {37 await closeSoftKeyboard()38 }39 } catch (e) {40 console.warn(e)41 }42}43const scrollTo = async (fieldId, listId) => {44 await waitFor(element(by.id(fieldId))).toBeVisible().whileElement(by.id(listId)).scroll(150, 'down', 0.01, 0.01)45}46module.exports = {47 navigateToLoginScreen,48 loginAsUser,49 goBack,50 logout,51 scrollTo,...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var rootview = ui("$");2rootview.closeSoftKeyboard();3var page = sm("do_Page");4page.closeSoftKeyboard();5var app = sm("do_App");6app.closeSoftKeyboard();7{8 },9}10var app = sm("do_App");11app.openPage({12 "data": {13 },14});15{16}17var app = sm("do_App");18app.closePage({19});

Full Screen

Using AI Code Generation

copy

Full Screen

1var root = require('ui/common/root');2root.closeSoftKeyboard();3var root = require('ui/common/root');4root.closeSoftKeyboard();5module.exports = {6 closeSoftKeyboard: function() {7 Ti.UI.Android.hideSoftKeyboard();8 }9};10module.exports = {11 closeSoftKeyboard: function() {12 Ti.UI.Android.hideSoftKeyboard();13 }14};15var root = require('ui/common/root');16root.closeSoftKeyboard();17var root = require('ui/common/root');18root.closeSoftKeyboard();19module.exports = {20 closeSoftKeyboard: function() {21 Ti.UI.Android.hideSoftKeyboard();22 }23};24module.exports = {25 closeSoftKeyboard: function() {26 Ti.UI.Android.hideSoftKeyboard();27 }28};29var root = require('ui/common/root');30root.closeSoftKeyboard();31var root = require('ui/common/root');32root.closeSoftKeyboard();33module.exports = {34 closeSoftKeyboard: function() {35 Ti.UI.Android.hideSoftKeyboard();36 }37};38module.exports = {39 closeSoftKeyboard: function() {40 Ti.UI.Android.hideSoftKeyboard();41 }42};43var root = require('ui/common/root');44root.closeSoftKeyboard();45var root = require('ui/common/root');46root.closeSoftKeyboard();47module.exports = {48 closeSoftKeyboard: function() {49 Ti.UI.Android.hideSoftKeyboard();50 }51};52module.exports = {53 closeSoftKeyboard: function() {54 Ti.UI.Android.hideSoftKeyboard();55 }56};57var root = require('ui/common/root');58root.closeSoftKeyboard();

Full Screen

Using AI Code Generation

copy

Full Screen

1var root = require('ui/root');2root.closeSoftKeyboard();3exports.closeSoftKeyboard = function() {4};5exports.softKeyboardVisible = true;6exports.softKeyboardHeight = 100;7exports.addEventListener('softKeyboardChange', function(e) {8});9exports.softKeyboardHeight = 100;10exports.addEventListener('softKeyboardChange', function(e) {11});12exports.softKeyboardHeight = 100;13exports.addEventListener('softKeyboardChange', function(e) {14});15exports.softKeyboardHeight = 100;16exports.addEventListener('softKeyboardChange', function(e) {17});18exports.softKeyboardHeight = 100;19exports.addEventListener('softKeyboardChange', function(e) {20});21exports.softKeyboardHeight = 100;22exports.addEventListener('softKeyboardChange', function(e) {23});

Full Screen

Using AI Code Generation

copy

Full Screen

1var window = Ti.UI.createWindow();2var textField = Ti.UI.createTextField({3});4window.add(textField);5window.addEventListener('click', function () {6 window.closeSoftKeyboard();7});8window.open();9window.closeSoftKeyboard = function () {10 if (Ti.Platform.osname === 'android') {11 var activity = window.getActivity();12 if (activity) {13 var inputManager = Ti.UI.Android.hideSoftKeyboard();14 }15 } else {16 textField.blur();17 }18};19view.closeSoftKeyboard = function () {20 if (Ti.Platform.osname === 'android') {21 var activity = view.getActivity();22 if (activity) {23 var inputManager = Ti.UI.Android.hideSoftKeyboard();24 }25 } else {26 textField.blur();27 }28};29var window = Ti.UI.createWindow();30var view = Ti.UI.createView({31});32var textField = Ti.UI.createTextField({33});34view.add(textField);35window.add(view);36window.addEventListener('click', function () {37 view.closeSoftKeyboard();38});39window.open();40var window = Ti.UI.createWindow();41var view = Ti.UI.createView({42});43var textField = Ti.UI.createTextField({44});45view.add(textField);46window.add(view);47window.addEventListener('click', function () {48 view.closeSoftKeyboard();49});50window.open();51var window = Ti.UI.createWindow();52var view = Ti.UI.createView({53});54var textField = Ti.UI.createTextField({55});56view.add(textField);57window.add(view);58window.addEventListener('click',

Full Screen

Using AI Code Generation

copy

Full Screen

1var rootview = ui("$");2rootview.closeSoftKeyboard();3closeKeyboard()4var rootview = ui("$");5rootview.closeKeyboard();6setKeyboardMode(mode)7var rootview = ui("$");8rootview.setKeyboardMode(1);9setKeyboardReturnKeyType(type)10var rootview = ui("$");11rootview.setKeyboardReturnKeyType(1);12setKeyboardReturnType(type)13var rootview = ui("$");14rootview.setKeyboardReturnType(1);15setKeyboardInputType(type)16var rootview = ui("$");17rootview.setKeyboardInputType(1);18setKeyboardMaxLength(max)19var rootview = ui("$");20rootview.setKeyboardMaxLength(1);21setKeyboardPlaceholder(placeholder)22var rootview = ui("$");23rootview.setKeyboardPlaceholder("请输入内容");24setKeyboardText(text)25var rootview = ui("$");

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('Test to check closeSoftKeyboard', function() {2 it('should close the soft keyboard', function() {3 element(by.model('yourName')).sendKeys('Hello');4 browser.closeSoftKeyboard();5 element(by.binding('yourName')).getText().then(function(text) {6 console.log(text);7 });8 });9});10describe('Test to check closeSoftKeyboard', function() {11 it('should close the soft keyboard', function() {12 element(by.model('yourName')).sendKeys('Hello');13 element(by.model('yourName')).closeSoftKeyboard();14 element(by.binding('yourName')).getText().then(function(text) {15 console.log(text);16 });17 });18});19describe('Test to check closeSoftKeyboard', function() {20 it('should close the soft keyboard', function() {21 element.all(by.model('yourName')).sendKeys('Hello');22 element.all(by.model('yourName')).closeSoftKeyboard();23 element(by.binding('yourName')).getText().then(function(text) {24 console.log(text);25 });26 });27});28describe('Test to check closeSoftKeyboard', function() {29 it('should close the soft keyboard', function() {30 element(by.model('yourName')).sendKeys('Hello');31 element(by.model('yourName')).closeSoftKeyboard();32 element(by.binding('yourName')).getText().then(function(text) {33 console.log(text);34 });35 });36});37describe('Test to check closeSoftKeyboard', function() {38 it('should close the soft keyboard', function() {39 element(by.model('yourName')).sendKeys('Hello');40 element(by.model('yourName')).closeSoftKeyboard();

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run root automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful