小编Sou*_*ris的帖子

OnLongItem点击RecyclerView

我开始在Android中使用RecyclerView.在我为我的适配器实现触摸侦听器之前,工作正常.

从这个主题:

/sf/answers/1877868471/

我可以正确实现childview的监听器.但是,我想实现OnItemClick和OnItemLongClick,然后出现问题.他们总是同时被解雇.OnItemClick首先和OnItemLongClick稍后,这使我的函数无用.

这是我的自定义监听器的代码(基于上面的代码,感谢Fouad):

public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener {
private OnItemClickListener mListener;

public static interface OnItemClickListener {
    public boolean onItemClick(View view, int position);

    public void onItemLongClick(View view, int position);
}

GestureDetector mGestureDetector;

public RecyclerItemClickListener(Context context, final RecyclerView recyclerView, OnItemClickListener listener) {
    mListener = listener;
    mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            return true;
        }

        @Override
        public void onLongPress(MotionEvent e) {
            View childView = recyclerView.findChildViewUnder(e.getX(), e.getY());

            if (childView != null && mListener != …
Run Code Online (Sandbox Code Playgroud)

android onlongclicklistener android-recyclerview

19
推荐指数
1
解决办法
3万
查看次数

带有2个测量噪声的卡尔曼滤波器

我正在做我的项目,这是一种自动驾驶汽车。我们在两个车轮上固定了一对里程计编码器,在其顶部固定了一个激光陀螺仪。我正在设计一个卡尔曼滤波器,以滤除测量中的噪声。但是,我的问题是,我不知道如何使用2种独立的测量噪声。

在卡尔曼滤波方程中,测量预测为

y(k+1)=g(xk, uk,vk) 
Run Code Online (Sandbox Code Playgroud)

其中vk是测量噪声协方差矩阵。好吧,我很困惑,因为在我的情况下,我有2个传感器(测距和陀螺仪)测量2个不同的物体,那么我该如何为Kalman滤波器构造协方差矩阵?

measurement noise kalman-filter

0
推荐指数
1
解决办法
1560
查看次数