目的:学习按钮的开发。
程序:
1.设置背景图
<ImagView
android:layout_width="60dp"
android:layout_height="60dp"
android:src="@mipmap/n"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
/>
2.获取xml里面所有的图片视图
3.在android里面是加ID 先用一个数组保存所有视图的ID号 用一个数组保存所有ID对应的视图
程序:private int res ID ={R.id.iv_a}.
private list <imageview> imageviews=new linkedlist<>()
/linkedlist是一个列表arreylist是一个队列/
4..根据id号读取所有的图片视图 将id号对应的图片读取出来 放到imageview 里面
for(int i=0;i<resID.length;i++){
int id=resID[i];
Imageview img =findviewById(id);
ImageViews.add(img);
}
5..用一个变量 来记录按钮的状态 : private boolean isopean =false;
if( ispean== ture){close();
}
else { opean();
}
isopean =!isopean;
6.描述点开和关闭
private void close()
{
for( int i=0;i<imageviews.size();i++)
{
Imageview iv = imageviews.get(i);
objectAnimator oa = objectAnimator.offloat (iv,propertyName:"translationY",...values:of,(i+1)100f);
oa.setduration(1000);
oa.start();
}
private void opean()
{
for(int i=0;i<imageviews.size();i++){
Imageview iv =imageviews.get(i);
objectanimator oa = objectAnimator.offloat (iv,propertyName:"translationY",...values:of,(i+1)100f);
oa.setDuration(1000);
oa.setinterpolator(new bounceinterpolator());
oa.start();
}
感悟:开课学习的第一个程序,真的充满期待,但是做的时候的疲惫和因为运行总出错而产生的烦躁,让我不禁退缩,懈怠。但是生活总是要继续,自己选择的路要自己走完。不懂的知识可以问,错了可以再做,多做多写,就能摸索出技巧,那么总有成功的一天。
android
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。