GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account. Ionic version: check one with "x" [ ] 1. I'm submitting a Current behavior: The onscreen keyboard covers the input element that has focus when used within the grid component.
Expected behavior: Given an ion-grid component and a series of ion-row and ion-col components. When an ion-input component resides within an ion-col component, the on-screen keyboard should not cover the input element when it has focus. Other information: IOS I'm not experiencing the issue in the ionic 2.
Only since i've moved to ionic 2. I've tried to determine what differences may be present in the generated html, but I do not see any. Ionic-Keyboard plugin is installed with default configuration. FYI: The issue doesn't occur after rolling back to "ionic-angular": "2. I'm having the same problem on Android. AmitMY I also posted a question to the forum, as well as the slack channel. I was able to get the markup to function as expected by rolling back dependencies to "ionic-angular": "2.
Hi guys. I solved the problem adding the style position: initial to ion-col elements. It seems that ion-col has position: relative and on input focus, the scroll is based on the offsetTop that is relative to the top of the offsetParent node - ion-col in this case. I think that removing this line also solves the problem, but I don't know if it doesn't break something. Solved for me also. Setting position to initial for ion-col elements fixed the scroll issue for me as well.
Change your preferences any time. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. How do I display a numeric keyboard with a decimal button on iOS and Android? Is there an Ionic-specific way to do this? I have the same issue that you describe on Samsung Galaxy Note 8.
Learn more. Ask Question. Asked 5 years, 1 month ago. Active 6 months ago. Viewed 7k times. Chad Chad 1, 1 1 gold badge 15 15 silver badges 39 39 bronze badges. On Android there's no way to force a specific keyboard.
You give it an input type, and the keyboard which is an app decides the best thing to show for it. If it decides not to show a. IanMacDonald I forgot to mention I tried that to no avail. Chad Any progress with this at all? Active Oldest Votes. Seems that the problem is relative to some samsung devices only. Luca Farsetti Luca Farsetti 1 1 silver badge 10 10 bronze badges.
The dark mode beta is finally here. Change your preferences any time. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. I'm making a chat app with ionic that has an ion-input at the bottom of the screen inside a div with the following CSS:. The problem is that when running the app on certain android phones the keyboard overlaps the input and the user can't see what he is typing. In iOS is everything working fine.
If I remove the CSS above, everything works fine the input stays on focus, at the middle of the screen. The strangest part, is that if I create a new project and try to recreate the problem, i simply can't. Even with the CSS above everything works fine, in all devices. The problems seems to appear only in the specific project I'm working on, but i have no clue what might be causing this. Learn more. Asked 2 years, 6 months ago. Active 2 years, 6 months ago. Viewed times.
I'm making a chat app with ionic that has an ion-input at the bottom of the screen inside a div with the following CSS: position: absolute; bottom: 0; The problem is that when running the app on certain android phones the keyboard overlaps the input and the user can't see what he is typing.
Are the projects using the same version of the ionic keyboard plugin? Maybe you changed the ionic config in app. What exactly should i look for in app. I have the line IonicModule. It is possible to pass a config object to the IonicModule like that: IonicModule. Active Oldest Votes.
Sign up or log in Sign up using Google. Sign up using Facebook. Sign up using Email and Password. Post as a guest Name. Email Required, but never shown.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Already on GitHub? Sign in to your account. When I try to type something in there on iOS the whole page gets pushed upwards by the keyboard. Seeing the same issue in our app on iOS only. On device it always seems to happen, but in iOS emulator it only happens every other time or so. I am actually on ionic 1. It might help. I also had to install the cordova and ionic-cordova typings.
In my poking around, there appear to be two systems interested in moving content out of the way when the soft keyboard is opened: the underlying native browser and the Ionic2 library itself. Under Ionic2 defaults, however, there are additional features in place attempting to both compensate for the keyboard slideover by adding padding to the bottom of your content 'scrollAssist' and to keep the focused input element within the viewport by scrolling back to it 'autoFocusAssist'.
Both scrollAssist and autoFocusAssist have nicely implemented switches in config that just don't appear to have gotten public documented yet. With both sides' behavior disabled, the native keyboard will slide up over existing content without any pushing or scrolling in an Ionic2 beta.
A communication need to help reduce the confusion that ihadeeddamienadermann and I stumbled into when we want to allow a native keyboard to appear without pushing or scrolling existing content, do not experience much success with the promising looking Keyboard.
In my mind, the solution for this is some new documentation around the scrollAssist and autoFocusAssist configuration options for us to discover and use. The sample project had quite a bit of unneeded code, and it was not using the latest nightly now RC4. Thank you for the update mhartington. Here is another gif showing how the footer should slide up and what I believe we are all looking for:.
Yes alexmadyios is proving to be problematic. I'm able to use a user submitted keyboard attach directive for ios, but am having issues maintaining input focus when you tap the send button on the right. Ideally we need to match the usability of existing chat apps, we need the return button for another purpose really. Is there nothing we can do in ionic to change the behaviour of the send button so that the focus is not lost?
Subscribe to RSS
If we were to enclose the input in a form for example, might that help with catching and preventing the loss of focus at the same time as sending the message? For example if you want to sent 5 messages you have to show and hide the keyboard 5 times, which is rather clunky compared to what people are used to with the way that many native apps work.
Looks like there's a topic here of the Send Button closing the keyboard; I am also building a chat feature for my iOS app and want to know if this issue is one that is being looked into for RC5? I opened this exact issue a while back, Hi mhartington. Is there any update on this please?
As I'm sure you've guessed, it's kind of a big deal! Is this problem already scheduled for any milestone? Would be great to know if the solution for this is near or whether investing time into finding alternatives would be worth it. The input only appears above the keyboard after the user has started typing. Hey yall, sorry for the silence, we're just returning from holidays.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Already on GitHub? Sign in to your account. Ionic version: check one with "x" [ ] 1. I'm submitting a Keyboards and input scrolling have long been a challenge for Ionic apps, even going all the way back to Ionic V1.
We have recently put a focus on trying to knock out these keyboard issues. The issues we currently think are the highest priority when it comes to keyboards and inputs are the following:. We are currently working on a two-pronged approach of modifying the logic in the framework that handles this stuff mainly for Android along with some modifications to the WKWebView plugin to fix these issues for iOS.
We are at a point now where we have a branch of the WKWebView plugin that has the fixes for iOS and are ready for our community to start testing this and providing feedback. We have made a Google doc here that has instructions on how this can be tested. We would love to have feedback on these fixes! Feel free to provide feedback as a comment to this issue.
Thanks for using Ionic everyone! In my case AppModule adding below import produces relatively better user experience than the defaults. Hey mburger81good question! There is not an updated nightly version of ionic-angular out yet, but when we release one I will update this issue with the instructions on how you can install it for testing on android.
Okay thx, we are working on a login page where we have some input scroll issues. So I think we can check it. Got ya! So on the input scroll issue, can you try placing the input in an area of your view that the keyboard does not cover when its opened? This is a good idea. It is necessary to make sure that the cursor does not go behind the bar, when scrolling.
Some iOS feedback from one of our team members danbucholtz :. On individual controls that are not typically used within a form for example a search inputcan we investigate closing the keyboard on "submit" or "enter"?
When performing a navigation action, the keyboard is automatically closed if it's open. We should revisit this behavior with regard to overlays. For example, I cannot imagine there are many use cases when opening a modal and keeping the keyboard open. ActionSheet, Alert, Loading, Modal, Popover, Picker, and Toast all imply the start of a new action Picking a time for example or feedback on a completed action submitting or validating a form or something.
I think it makes sense to close the keyboard in the case of opening an overlay. The following code in app. For some reason, statusbar overlay behavior in android affects the way keyboard hides input elements positioned below keyboard height.
The dark mode beta is finally here. Change your preferences any time. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. When I click the text input from the modal, a keyboard overlaps the text input.
I've looked up a several threads and tried to figure out on my own, but I've realized that my current problem has been a chronic issue for Ionic developers until now. These are the related links to my issue. I've tried given solutions from links below, but none of them worked with my code. I've included keyboard. Without this line of code, the keyboard works fine with the input text. But it pushes the whole content to the top including navbar, thus for the first few messages appear to be hidden.
I'm not sure the way I've solved the issue is the best solution, but for now, I replaced the content and footer's margin-bottom with a sum of an initial height of text area and the keyboard height. I was having similar problems in a similar project setup where the keyboard in iOS overlapped the footer bar in ionic. I was able to solve it by removing the ionic-plugin-keyboard 2.
Apparently I didn't notice that ionic-plugin-keyboard was deprecated as I was upgrading my project from Ionic 1 to 2, I'm guessing you may have been in a similar position.
To make things happen, first, you need to get the height of three elements like the example code below. For example. Lastly, it is important to unsubscribe the keyboard listeners whenever you leave the page.
Make it as a method and call it from wherever you need to. Just uninstall ionic-plugin-keyboard and then install c ordova-plugin-ionic-keyboard and it will work. In my case I had two windows: - Chat List with ion-footer with input: when the input has focus the keyboard pushed all content up including navbar.
It looks that this is framework related issue.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account. I would expect the text input to be shown above the keyboard so the user can see what they're typing, similar to what happens in the Messages app on iOS.
I also wouldn't expect the entire page to jump down immediately after the input receives focus. Cordova CLI: 6. Hello, thanks for opening an issue with us!
Would you be able to provide a plunker or repo that demonstrates this issue? Thanks for using Ionic! I am having the same issue. I need a fix ASAP. My app is already in production. I have a text input inside an ion-footer-bar It works fine on android. But on IOS the keyboard covers up the text input area.
Solution with changing ion-input to input doesn't work for me ionic beta My workaround, in app. I'm scaling whole app when keyboard shows - it seems be working. I may add few words from me: when I open app on ios and focus on input in footer - keyboard covers footer. When I lose focus clicking on button it doesn't happen when click on f.
It looks like bug is connected with triggering. I hope it helps I've posted my similar solution here. This is work. This can't work. Hello all! We are currently working with the chrome team on this issue. This is a pretty hard problem to solve because it dives into how keyboards interact with webviews, which is all on the native OS side of things.
Is there any update on this issue yet please?