Android talkback highlighted area floats on page scroll - android

When selecting an item with TalkBack on, the highlighted box appears over the element (as expected).
However when I scroll the page itself (2 finger scroll) the highlighted box floats at its current location, it doesn't stay pegged to the element (graphically).
An unintended consequence of this is that I can line up the highlight box with another element and double tap (a button for example), the button underneath will be selected.
However when I swipe next to the next element, the 'next element' is the element after the originally focused element.
For the life of me I can't figure out what could be causing this odd behaviour. If I go to a different site (like google search for example), the highlighted box stays with the selected element when scrolling, so the further issues do not come up. It tells me that I'm doing something in my app which is funky, but I don't know what could be the culprit.
Image example: http://imgur.com/a/tgsiU
This is in an ionic framework based angular application.
Any ideas of what areas I can look into more?

Related

Clicking a textview in a Webview causes screen to jump and Webview scroll to become infinite

I am writing an app with the Salesforce Android SDK.
We have a custom website that is used for the login landing page that has a username and password field.
Clicking on the first field brings focus and keyboard as expected. Clicking on the second field (regardless of which is clicked first) causes the screen to jump up and down for half a second and then leaves the screen so that you can scroll infinitely, even beyond the background image. No matter how far you scroll the scrollbar is stuck at the top. However to scroll back up you have to scroll the same distance you scrolled down.
While this is from the LoginActivity from the Salesforce SDK, I have modified the file to show the action bar at the top.
What is causing this behavior and how can I make it stop, changing zoom controls in the webviews settings does not seem to help.
The same screen in iOS does not seem to have this same behavior.
Worth noting, the defect does not appear in the devices chrome browser.
The Class in Salesforce SDK
According to the Salesforce SDK
There is a ScrollView in a WebView. This shouldn't be necessary and may cause a problem such as the one you described. Changing the ScrollView to LinearLayout should fix the issue.

Keyboard covers the last item of an AutoCompleteTextView

I am developing an app for Android, which is supposed to behave like a lightweight modal box that presents a drop-down to search and choose stuff from. I decided to use the AutoCompleteTexView for that. My question is, why does the keyboard happen to cover part of the items? I though that AutoCompleteTextView will automatically move up to give space to the keyboard. It doesn't. In fact, it hangs at about the middle of the screen.
The layout that is holding the ACTV is a simple LinearLayout with vertical orientation.

Droid TalkBack - Setting tab order for accessibility users

In my droid application I have many views that have a TextView label that sits above a Button. My problem is that when a user is using TalkBack, they 'flick' the screen either right or left to navigate the screen.
For example, I need the focus to switch from the TextView label to the button underneath it when the user flicks to the right. Instead, it is navigating to the next element to the right of there label.
I have tried using "android:nextFocusDown="#+id/myButton", but this does not seem to work.
Any help is appreciated. Thank You!

how to scroll down a webpage

I'm testing my new mobile website in Android devices.
But in emulator default Browser, I can't scroll down, right or left the page. There is no scrollbars, and arrow keys don't work, too. Here is a screenshot from my emulator window (I opened stackoverflow in browser)
I treat my mouse like a touch.
I left click the mouse button at the bottom of the emulator and drag the mouse to the top.
I have noticed that you need to click the mouse left button at the edge of the screen for couple of seconds to activate the scroll. Once activated you use the mouse like a touch.
If you are not able to locate the scroll bar then go back and come back again on your page. While the page is loading, the scroll bar will be highlighted for a brief period of time. You can then click at the location as I have explained above in first paragraph.

How to circumvent this incredibly annoying Android AutoCompleteTextView bug

I am using AutoCompleteTextView (ACTV) in my app.
The ACTV is vertically positioned around 100px from the top.
When user clicks on it, software keyboard opens and the suggestions dropdown appears below the ACTV.
Now I am getting to the bug - when user taps on some suggestion from the dropdown, the dropdown jumps above the ACTV!
So if I want to select a suggestion, I have to tap on the screen twice - firstly when the dropdown is below and then after it jumps to the top (by "jumps" I mean it immediately disappears under my finger and opens above).
Any idea how to circumvent this bug?

Categories

Resources