Я использую собственную реализацию ViewFlow
в своем приложении. Но у меня есть небольшая проблема с реализацией onTouchListener
. Я помещаю Log
в метод onTouch
, и когда я касаюсь изображения из ViewFlow, он показывает мне этот журнал примерно 5-6 раз. В основном мне нужна эта функциональность, чтобы показывать и скрывать элементы из макета пользовательского интерфейса в зависимости от того, является ли boolean variable
истинным или ложным Вот что я делаю:
viewFlow = (ViewFlow) findViewById(R.id.viewflow);
viewFlow.setAdapter(new ImageAdapter(this, images), position);
viewFlow.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(isShown){
actionBar.setVisibility(View.GONE);
content.setVisibility(View.GONE);
isShown = false;
} else if(!isShown){
actionBar.setVisibility(View.VISIBLE);
content.setVisibility(View.VISIBLE);
isShown = true;
}
return true;
}
});
Но это очень быстро скрыть и показать макеты.
Есть идеи, как получить эту функциональность с помощью ViewFlow?