[2017-8-02]Android Learning Day9

Layout动画效果

为布局添加简单的动画效果

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(activity_main);

        //设置一个动画效果
        ScaleAnimation sa = new ScaleAnimation(0,1,0,1, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
        sa.setDuration(1000);

        //设置一个布局动画控制器,配置动画,和延迟(delay)
        //延迟是指布局中的子项目在上一个完成f%后再加载,相当于依次进行
        LayoutAnimationController lac = new LayoutAnimationController(sa, 0.2f);

        //通过id找到布局,并设置布局动画控制器
        ((LinearLayout) findViewById(R.id.layout)).setLayoutAnimation(lac);
    }
}
时间: 2024-10-09 14:24:41

[2017-8-02]Android Learning Day9的相关文章

2017.12.02【NOIP提高组】模拟赛A组

2017.12.02[NOIP提高组]模拟赛A组 T1 3555[GDKOI2014模拟]树的直径 T2 3542[清华集训2014]冒泡排序 T3 3486[NOIP2013模拟联考10]道路改建(rebuild) T1 树直径的一个性质,两棵树合并,形成新的树的直径的两个端点为原树中的四个端点之二. 可以用反证法证明.用此性质本题就变成了lca裸题了 Code #include<cstdio> #include<cstring> #include<cmath> #i

[2017-8-2]Android Learning Day8

自定义动画效果 新建一个customAnim类 1 package com.liwenchi.myapplication; 2 3 import android.view.animation.Animation; 4 import android.view.animation.Transformation; 5 6 import static java.lang.Math.*; 7 8 /** 9 * Created by VULCAN on 2017/8/2. 10 */ 11 12 publ

[2017-7-26]Android Learning Day4

RecycleView 恩,学习Fragment的过程中的一个小实践居然用到了RecycleView!坑了我好久有木有!!好气哦,从昨晚到现在.(现在也还是一头雾水,不过照搬也会用了) 这是第一版的代码,都写在 MainActivity.java 里了. 1 public class MainActivity extends AppCompatActivity { 2 3 private RecyclerView rv; 4 private ArrayList<String> datas =

02. Android SDK 特征

SDK (software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合. 因此 Android SDK 就是Android专属的软件开发工具包. Android SDK特征 访问硬件(包括摄像头.GPS和传感器) Android包含了用来设计设备硬件开发的API开发.这些API库可以保证不必为不同的设备创建软件的特殊实现,因此,创建的Android应用程序 就可以像预料中的那样运行在所有支持And

Android Learning:多线程与异步消息处理机制

在最近学习Android项目源码的过程中,遇到了很多多线程以及异步消息处理的机制.由于之前对这块的知识只是浅尝辄止,并没有系统的理解.但是工程中反复出现让我意识到这个知识的重要性.所以我整理出这篇博客,主要介绍了线程和异步处理机制的意义和用法,目的在于帮助初学者能够加深对异步消息处理机制的理解,在实际Android工程中能够更多地使用AsyncTask工具类在子线程中进行UI更新. 一.Android当中的多线程[1] 在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序

#android learning day 2 #Android Studio项目的目录结构

新建一个空白的工程MyApplication,工程目录如下: 1).idea .idea是一些xml配置文件,包括版权.这个版块知识有限,后续理解后将补充上. 2)  app app之于MyApplication相当于project之于eclipse的workspace,在android studio中属于module.其中src目录下有两个文件夹:androidTest 和main. androidTest用于测试. main文件夹包含了java文件和资源文件. 其中res文件夹下面的: la

#android learning day 1 #Android Studio功能

Android Studio提供了Windows.Mac OS X.Linux版本,用户根据自己的系统选择下载. 下载和安装安装请参考: http://developer.android.com/sdk/installing/studio.html#Installing Android Studio 的界面: 关于android studio: 1.从版本库Check项目,这个功能很强大.可以直接从SVN,GIT库中直接得到代码创建工程. 2.Android Studio 和Eclipse+AD

Android Learning:微信第三方登录

这两天,解决了微信第三方授权登录的问题,作为一个新手,想想也是一把辛酸泪.我想着,就把我的遇到的坑给大家分享一下,避免新手遇到我这样的问题能够顺利避开. 步骤一 微信开发者平台 我开始的解决思路是,去微信开发者平台看API文档. 这个API文档的主要意思呢,有三点: 1.你得下载这几样东西(下载链接),一个是他的范例代码,一个是他的签名生成工具. 2.如果你自己的APP想要微信第三方授权,你得去申请一个APPID,这个APPID呢,就是微信给咱们APP分配的一个代号.当然微信不是免费给你服务,为

Android Learning:数据存储方案归纳与总结

前言 最近在学习<第一行android代码>和<疯狂android讲义>,我的感触是Android应用的本质其实就是数据的处理,包括数据的接收,存储,处理以及显示,我想针对这几环分别写一篇博客,记得我的学习心得,也希望跟各位新手同学相互努力促进.今天这篇博客,我想介绍一下数据的存储,因为数据的接收,存储,处理以及显示这几环环环相扣,而数据的存储直接关系到数据的处理和显示,所以显得尤为重要. 所以本文针对数据存储的常见方案和其使用进行了归纳.分为程序内存储和程序间数据访问,程序内存储