我是android新手。我一直使用片段來創建我的應用程序。 所以我從這個here複製材料樣式抽屜。類必須聲明爲抽象或?
現在我在這部分代碼面臨一個問題:
static class RecyclerTouchListener implements RecyclerView.OnItemTouchListener {
private GestureDetector gestureDetector;
private ClickListener clickListener;
public RecyclerTouchListener(Context context, final RecyclerView recyclerView, final ClickListener clickListener) {
this.clickListener = clickListener;
gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onSingleTapUp(MotionEvent e) {
return true;
}
@Override
public void onLongPress(MotionEvent e) {
View child = recyclerView.findChildViewUnder(e.getX(), e.getY());
if (child != null && clickListener != null) {
clickListener.onLongClick(child, recyclerView.getChildPosition(child));
}
}
});
}
@Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
View child = rv.findChildViewUnder(e.getX(), e.getY());
if (child != null && clickListener != null && gestureDetector.onTouchEvent(e)) {
clickListener.onClick(child, rv.getChildPosition(child));
}
return false;
}
@Override
public void onTouchEvent(RecyclerView rv, MotionEvent e) {
}
}
在這個片段中提示錯誤。我可以給image的錯誤
我試圖讓類抽象,但它然後干擾oncreate束代碼。任何幫助,將不勝感激
謝謝...只是多了一個題 。我把它放在哪裏? –
你需要把這個方法放在你的'RecyclerTouchListener'類 –
非常感謝你 –