我来自iOS。我想创建一个图片滑块并将其实例化为不同的活动。我想重用控制幻灯片的代码并检测手势,所以我可以在每个活动中实例化同一个类。
在iOS中,我只是在我实例化的视图中添加控制器逻辑。我怎么能在android中做到这一点?
由于
答案 0 :(得分:3)
好的,经过几天谷歌搜索和思考iOS思维模式后,我找到了解决方案,具有讽刺意味的是与iOS相同。
扩展View类。你也可以扩展一个片段,但它有自己的权衡,主要是你无法在另一个片段中实例化一个片段。所以不要限制你重用类扩展视图。缺点是,对于视图,您需要管理状态,这意味着如果用户旋转视图,您需要能够存储和恢复视图项的状态(例如文本视图内容)。
这些链接可能对您有所帮助 https://www.youtube.com/watch?v=YIArVywQe8k http://www.vogella.com/tutorials/AndroidCustomViews/article.html http://developer.android.com/training/custom-views/create-view.html