我有一个问题,在我正在进行的应用程序中产生一个sertant效果. Senario就是这样的
在我的第一个活动中,我显示一个列表,一旦单击一个项目,我将显示一个新活动,其中包含有关该项目的更多详细信息.
现在我想在详细页面上实现页面编辑,以便用户可以向左或向右滑动并显示下一个或前一个项目而无需返回列表中选择.
我得到了一个适用于物品的适配器,因此获取有关显示什么项目以及“兄弟姐妹是什么”的信息并不重要.
我一直在玩视图翻板,但据我所知,它需要在vIEwflipper的stumic中呈现的“视图”,我不敢渲染300件物品.关于使用3个视图和填充em onCreate的任何提示?
我用动画和动画调用相同的活动,因此它会加上幻灯片并告诉我们要显示哪些数据,但这样做的表现一定不好.
有任何想法吗 ?
如果你想看到我想要的动画/功能.在你朋友的详细页面上查看Google latitude pageing.
// thx in advanced
解决方法:
我已经使用VIEwFlipper实现了相同的行为,并按需加载了VIEws.
这是我正在做的事情的快照.它与您想要的不完全相同,但您可以遵循相同的方法.
/** * starts a new activity. * @param activityToStart the activity class. */ public static voID startActivity(Class<?> activityToStart) { String name = activityToStart.getname(); while (history.contains(name)) { name += "1"; } VIEw vIEw = activity.getLocalActivityManager().startActivity(name, new Intent(activity, activityToStart)).getDecorVIEw(); history.add(name); addVIEw(vIEw, name); } public voID addVIEw(VIEw newVIEw, String name) { // add its name to the history. history.add(name); // change the vIEw. flipper.addVIEw(newVIEw); if(history.size() != 1) { flipper.setInAnimation(inFromUpAnimation()); VIEw oldVIEw = getActivityAt(history.size() - 2); flipper.setoutAnimation(outFromBottomAnimation()); flipper.showNext(); }}private voID back() { if(history.size() > 1) { VIEw oldVIEw = getActivityAt(history.size() - 1); flipper.setInAnimation(inFromBottomAnimation()); setRemoveAnimation(oldVIEw, outToUpAnimation(), history.remove(history.size() - 1)); flipper.showPrevIoUs(); } else { finish(); }}
这里我有3个函数(要在你的情况下启动一个新的活动你可能会改变它以扩大视图,如果你想要,第二个添加视图,第三个删除用户回击时的视图).
希望这可以帮助!
总结以上是内存溢出为你收集整理的Android:向左或向右滑动视图全部内容,希望文章能够帮你解决Android:向左或向右滑动视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)