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