今天开始学习Android开发,上午听了一上午课,感觉不错。就是自己手不行,跟不上东哥。
下午自己尝试了一下上午讲的,发现自己好弱,就像潮汐女王的无力感。什么快捷键不知道啊、鼠标点错啊、不小心把源代码删除了啊。完全就是垃圾。别人10分钟搞好的,我一下午都不行。不过,对于不认真习惯的我,感觉今天的我还行!到晚上才弄好了一点,还行!
现在,弄懂了一些;Ⅰ函数结构要记得{}Ⅱ循环语句的思路 Ⅲ语句中数字的表示 Ⅳ最重要的一点,(Invalid escape sequence at line 1 column 29 path $[0].name)这个错误的解决方法:①把build.glradle里面的参数3.3.1或者其他改为3.2.1(降级) ②在项目全局gradle属性中添加org.gradle.jvmargs=-Dfile.encoding=UTF-8 出现这个错误的原因听说是项目里有中文字符(现在我还不懂,这个方法能不能成功还不知道,我找不到“项目全局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();
}
}