ScrollView
aと a の間に競合がありViewPager
ます。
私はその線に沿って何かをしようとしています
If user clicks ViewPager:
Disable ScrollView
If user releases ViewPager:
Enable ScrollView
無効化/有効化コードは既に機能していますが、クリック/リリース コードが機能しません。
を使ってみOnTouch
たので、..
pager.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
scroller.setScrollingEnabled(false);
}
if (event.getAction() == MotionEvent.ACTION_UP){
scroller.setScrollingEnabled(true);
}
return true;
}
});
..しかし、これはViewPagerの左右のスクロールを無効にしているようです。私はそれを間違って使用していますか?
プレスとリリースを検出する他の方法はありますか? また、Android 2.1以降で動作するようにしようとしているので、OnDrag
互換性がないようです.