今天開始學(xué)習(xí)Android開發(fā)舌菜,上午聽了一上午課,感覺不錯亦镶。就是自己手不行日月,跟不上東哥。
下午自己嘗試了一下上午講的缤骨,發(fā)現(xiàn)自己好弱爱咬,就像潮汐女王的無力感。什么快捷鍵不知道啊绊起、鼠標(biāo)點(diǎn)錯啊精拟、不小心把源代碼刪除了啊。完全就是垃圾虱歪。別人10分鐘搞好的蜂绎,我一下午都不行。不過笋鄙,對于不認(rèn)真習(xí)慣的我师枣,感覺今天的我還行!到晚上才弄好了一點(diǎn)萧落,還行践美!
現(xiàn)在,弄懂了一些找岖;Ⅰ函數(shù)結(jié)構(gòu)要記得{}Ⅱ循環(huán)語句的思路 ? Ⅲ語句中數(shù)字的表示 ? Ⅳ最重要的一點(diǎn)陨倡,(Invalid escape sequence at line 1 column 29 path $[0].name)這個錯誤的解決方法:①把build.glradle里面的參數(shù)3.3.1或者其他改為3.2.1(降級) ②在項(xiàng)目全局gradle屬性中添加org.gradle.jvmargs=-Dfile.encoding=UTF-8 ? 出現(xiàn)這個錯誤的原因聽說是項(xiàng)目里有中文字符(現(xiàn)在我還不懂,這個方法能不能成功還不知道许布,我找不到“項(xiàng)目全局gradle屬性”玫膀,明天問)!
private int[]resID = {R.id.iv_a,R.id.iv_b,R.id.iv_c,R.id.iv_d,R.id.iv_e,R.id.iv_f,R.id.iv_g,R.id.iv_h};
private ListimageViews =new ArrayList<>();
private? boolean isopen =false;
for (int i =0;i
int id =resID[i];
? ? ImageView img = findViewById(id);
? ? imageViews.add(img);
public void imgClicked(View view) {
if (isopen ==true){
close();
? ? }else {
open();
? ? }
isopen = !isopen;
}
private? void close(){
for (int i =0;i
ImageView iv =imageViews.get(i);
? ? ? ? ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"translationY",i*150f,0f);
? ? ? ? oa.setDuration(500);
? ? ? ? oa.start();
? ? }
}
private? void open(){
for (int i =0;i
ImageView iv =imageViews.get(i);
? ? ? ? ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"translationY",0f,i*150f);
? ? ? ? oa.setDuration(500);
? ? ? ? oa.setInterpolator(new BounceInterpolator());
? ? ? ? oa.start();
? ? }
}