小编And*_*eas的帖子

在Gingerbread中实现拖放

我需要知道如何在Android中为Gingerbread版本实现Drag&Drop.据我所知,Gingerbread默认不支持.

我编码的内容:一个ViewGroup用来保持动态添加的孩子的班级,每个孩子应该在长时间点击之后能够通过手指点击/移动.为了解决这个问题,我已经OnLongClickListener附加了每个View孩子,我ViewGroup已经实现了onTouch()获取向下/向上/移动事件的方法onLongClick()以及响应每个孩子长按的方法.

现在我的问题如下:我长时间点击一个孩子,我可以移动它并可以通过ACTION_UP事件结束动作.但是,我不能再次点击这个孩子了 - 有没有办法可以处理这个问题?

我想,我并不需要一个真正的d&d库/函数,因为我只会在这个点一些图标ViewGroup-每个孩子被添加到ViewGroup通过代码,所以我没有一个真正的DropTarget我想.

android drag-and-drop touch-event onlongclicklistener viewgroup

7
推荐指数
1
解决办法
2643
查看次数

"enum - 类中无效的转换"

将方法args放到我的班级时遇到问题:

class A {
  public:
    enum Mode {ModeA, ModeB, ModeC};

    ... // other methods, constructor etc

    void setMode(Mode m) {
      mMode = m;
    }

  private:
    Mode mMode;
}

int main(int argc, char **argv) {
  A a;
  a.setMode(A::ModeA | A::ModeC );

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题,我得到一个C++编译器错误invalid vconversion from int to A::Mode,我不明白,为什么我不能连接到枚举值?我需要在代码中连接值,所以解决这个问题的任何帮助都会非常好.

c++ enums

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

QTreeView:显示“空视图”项吗?

如果连接的QTreeView模型(由设置QSortFilterProxyModel)没有要显示的元素,我想显示“此视图中没有元素”的项目。

我该如何实施?

感谢您的小提示。

qt qtreeview qstandarditemmodel qt5

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