私は上からアニメーションされたオーバーレイビューを持っています。そのシーンでは、私は要素リストを持つリサイクルビューを持っています。RecyclerViewドラッグして消すまでスクロール
ユーザーがリストを最後までスクロールすると、さらにスクロールするとrecyclerview全体がスクロールされ(下のビューが表示されません)、ACTION_UP
はリサイクラーを画面から動かす必要があります。
上書きonTouchイベントは動作しません:
- RecyclerView.setOnTouch() -
- ParentView.setOnTouchを(グリッチドラッグ原因を) - 他のビュー(自己それをRecyclerViewない)をドラッグしたときにのみ動作します。
それはそれを行う方法の反応(2017年11月17日)を暴く新しいのThe Tinderスクロールのよう
任意のアイデアですか?あなたは全体のrecyclerViewを翻訳することができonScrolled方法で
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
}
});
:
一つの問題を計算するために、生の座標を使用し、onScrollは、リストの最後に到達した後に呼び出されません。だから私はどのくらい私はビューを移動する必要があるか分からない。 – Alpha