danielpinheiro / eyes-free

Automatically exported from code.google.com/p/eyes-free
0 stars 0 forks source link

Auto scrolling listviews often repeats an item or stops reading altogether. #417

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Swipe through a list or start continuous reading, i.e., read from next item.
2. Wait while list is read until Talkback automatically scrolls
3. Listen to Talkback repeating the last item on the previous screen and then 
continue reading the list or stop reading entirely. If swiping, autoscrolling 
the list often repeats the last item read before the auto scroll or might read 
nothing at all until next swipe or until initiation of continuous reading.

What is the expected output? What do you see instead?

Expected output is for Talkback to auto scrol and always read the next item 
when either swiping or continuously reading. Instead the auto scroll causes 
Talkback to repeat the next item or to stop reading in continuous reading. When 
swiping, talkback may either repeat the last item on the previous screen or not 
read anything.
What version of the product are you using? On what operating system?
Talkback Version 4.0.2 on Android 4.4.4.

Please provide any additional information below.
Suggestion: The list items all seem to have an index, e.g., "showing item6 to 
10 of 15." When the list auto scrolls, often after showing, for example, item 6 
to 10 of 15, it will not show item 11 through 15 but will show item 10 at the 
top this time instead of at the bottom. that's why things get repeated. Suggest 
algorithm to ensure that item with an index previously shown before auto 
scrolling not be shown again after auto scrolling. In other words, use the list 
item indices to determine what to show next when auto scrolling. This way 
things don't get repeated and auto scrolling is smoother.

Original issue reported on code.google.com by TonyHSpe...@gmail.com on 29 Dec 2014 at 5:57