【问题标题】:Appcelerator titanium - drag and dropAppcelerator 钛 - 拖放
【发布时间】:2011-05-24 09:01:09
【问题描述】:

我是 Appcelerator Titanium 的新手,想问一下,有没有办法在 Android 的 appcelerator Titanium 中实现拖放?我在这里尝试了这个例子https://github.com/mcongrove/TiDrop 但它在 android 上无法正常工作,当我单击该框时,出现以下运行时错误: 类型错误:无法从 null (file:///android_asset/Resources/TiDrop.js#34) 读取属性“y”。谁能帮帮我?

谢谢,

【问题讨论】:

  • 您展示的代码仅适用于 iPhone...适用于 Android 拖放...我找不到任何这样的东西..
  • 您找到解决方案了吗?我无法在android中拖放

标签: android drag-and-drop titanium appcelerator


【解决方案1】:

对于 android,触摸事件的事件对象中没有可用的 globalPoint。 添加以下代码,将触摸视图的点转换为父点或全局点。

// e is an event object of touch event

e.globalPoint = e.source.convertPointToView({
            x : e.x,
            y : e.y
        }, parentWinObj);

【讨论】:

  • @Sagar B.,你能发布 TiDrop.js 或 tabgroup.js 的完整代码更改吗?不知道在哪里更改此代码,e.globalPoint = e.source.convertPointToView({ x : ex , y : ey }, parentWinObj);请解释..对于android
  • 还有如何将ti.ui.tableviewrow拖到ti.ui.view。这是从tableview中选择一些产品,然后最终将需要存储在sqlite中的项目拖到ui.view中。安卓钛
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多