Android自定义交互和对象

时间:2014-06-27 01:54:30

标签: android user-interface elements interaction

对于创建自己的对象的应用程序以及在Android应用程序中与它们交互的方式,这些应用程序使用哪种语言或方法?

我可以在Android应用程序中创建一个listview和一个scrolable页面,我可以为他们创建自己的动画,但是如果我希望我的应用程序中的元素能够对不同的用户输入作出反应,那该怎么办呢?例如,Facebook Messenger应用程序具有可以移动的可拖动圆圈,而其他应用程序具有用户可以拖放的元素(或对象?),有点像游戏,并且应用程序响应此移动。

这些应用是否使用游戏引擎?或者是否存在一个超越developer.android.com的潜在秘密世界?

我问这个的原因是我想创建一个有一个列表视图的界面,但是用户不是点击列表对象来打开它的内容,而是向左滑动它。我想这是UI和设计密集型,或者它需要修改Android的动画和触摸响应。我应该看看的任何指南或参考资料?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

对于不同的外观,您正在谈论制作自定义视图。这样做只会为您提供一个可以绘制的画布,并且可以让它做任何你想做的事情。这只是普通的Java代码。

对于不同的交互,您可以将TouchEventListener注册到视图并编码所需的行为。对于像listViews这样的特殊事情,您可能还需要覆盖onInterceptTouchEvent。 GestureDetector在这里可能是一个有用的类。