Подскажите, пожалуйста, как сделать, чтобы ViewPager, размещенный в Drawer, скролился и нажимался?
Если просто разместить viewPager в меню, то при скроле viewPager меню будет просто закрываться, чтобы этого избежать, я добавил такой код:
Код: Выделить всё
viewPager_news.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
v.getParent().requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
v.onTouchEvent(event);
return true;
}
});
Если в adapter добавить обработчик нажатия:
Код: Выделить всё
rowView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(container.getContext(), ViewActivity.class);
intent.putExtra("news", news.get(position).newsHeader);
container.getContext().startActivity(intent);
}
});
Скажите, пожалуйста, как решить эту проблему?
проект и apk: https://www.dropbox.com/sh/4zzzv3q6id11 ... GsaXa?dl=0
фото: