if(mcurrentIndex == position){
lp.leftMargin = (int) (screenWidth1_3*(mcurrentIndex + positonOffset));
}else {
lp.leftMargin = (int) (screenWidth1_3*(mcurrentIndex - 1+ positonOffset));}
完美的取代了你那16行代码,不过hyman大神的实力在下表示敬佩。
lp.leftMargin = (int) (screenWidth1_3*(mcurrentIndex + positonOffset));
}else {
lp.leftMargin = (int) (screenWidth1_3*(mcurrentIndex - 1+ positonOffset));}
完美的取代了你那16行代码,不过hyman大神的实力在下表示敬佩。
2015-04-16
最赞回答 / 板栗酥饼
我运行的时候也出现了【Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher top1_bg.9.png failed, see logs】的错误,这说明使用了不符合标准规范的9.png图片。将使用的9.png图片打开,调整一下<...图片...>,像左图一样,将图片边框的黑线拉伸完全即可。然后关闭工程,再重启就不会报错了。一点拙见,如有错误还请指正。
2015-04-15
觉得还不错啊。思路非常清晰啊调用哪个类哪个方法。初始化 这都是JAVA SE的基础吧 SE学明白了跟着老师的思路走就OK。 在说这个是高级分类里的。挺简单的一个东西 以后要学习JAVA EE 必须也得明白 不分家。
2015-04-09
if(arg2>0){
int leftMargin = (int) ((arg2*arg3)/3)+arg1*(屏幕总宽度/3);
}
int leftMargin = (int) ((arg2*arg3)/3)+arg1*(屏幕总宽度/3);
}
2015-04-03
后面讲指示器的地方 讲的有点复杂了! 完全可以通过 onPageScrolled(arg1,arg2,arg3) 方法中的3个参数来确定指示器的移动位置, int leftMargin = (int) ((arg2*arg3)/3)+arg1*(屏幕总宽度/3);
2015-04-03