2010-09-27 3 views
0

У меня есть меню, состоящее из HorizontalScrollView, которое имеет LinearLayout с TextViews. Когда пользователь просматривает/прокручивает, я хочу показать и не показывать ведущее и конечное изображение, представляющие, что есть больше параметров. Итак, когда приложение запускается, левое левое изображение не отображается, но имеет самое правое изображение. После того, как пользователь переместится вправо, появится левое изображение. Когда вы дойдете до последней опции справа, правое изображение исчезло.Меню HorizontalScrollView для Android

Я попытался использовать SimpleOnGestureListener, но кажется, что указано положение, где пользователь вместо позиции списка. Я думал, что могу просто сделать что-то вроде:

if (scrollX < 200.0) { tempL.setVisibility (View.INVISIBLE); } else tempL.setVisibility (View.VISIBLE);

Я даже реализовал методы onFling и onScroll, чтобы попытаться, но не получил ожидаемых результатов. Кроме того, положение указывается только тогда, когда пользователь снова прокручивается. Таким образом, позиция перехода может составлять 1278 и идти до 0, но 0 не сообщается, пока пользователь не попытается снова сбросить.

Спасибо.

ответ

0

Вы можете использовать галерею для этого. У этого есть некоторые ограничения, хотя, но я предполагаю, что это соответствовало бы Вашему требованию лучше, чем горизонтальный вид прокрутки.

Смежные вопросы