У меня есть Viewpager
и у меня есть horizantalscrollview
внутри viewpager.Horizantalscrollview
содержит 2 макета. Моя цель horizantalscrollview
отключена, когда я нажимаю кнопку, она прокручивается вправо. Я сделал это, но моя проблема viewpager
не работает правильно.HorizantalScrollView внутри Viewpager
Я попытался это:
public class CustomHorizontalScrollView extends HorizontalScrollView {
private boolean canScroll = false;
private scrollListener listener=null;
public CustomHorizontalScrollView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
if (this.canScroll) {
return super.onTouchEvent(ev);
} else {
return false;
}
}
public void enableScroll() {
this.canScroll = true;
}
public void disableScroll() {
this.canScroll = false;
}
public void setListener(scrollListener listener) {
this.listener = listener;
}
}
Я надеюсь, что я объяснил свою проблему хорошо. Спасибо за любую помощь.
я постараюсь это и результат ответа спасибо за ответ – gokhan
К сожалению, он не был working.Everthing similar.I есть кнопка внутри horizalscrollview есть, и Scrollview внутри viewpager.When начать draging над кнопкой моего ViewPager не было работать, но при запуске он работает. – gokhan
Я обновил свой ответ. – owe