文档章节

仿知乎日报启动效果

光头大学渣
 光头大学渣
发布于 2016/07/31 01:36
字数 275
阅读 12
收藏 0
[size=x-large]
public class MainActivity extends AppCompatActivity {
    Handler handler = new Handler();
    private AppCompatImageView imageView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //保持全屏窗口
        //这行代码很重要,笔者刚开始漏了没写显示就出了问题
        setContentView(R.layout.welcome_layout);
        imageView = (AppCompatImageView) findViewById(R.id.welcome_image);
        welcomeImage();
    }
    private void welcomeImage(){
        imageView.setImageResource(R.drawable.wk);
        final ScaleAnimation animation = new ScaleAnimation(1.0f,1.2f,1.0f,1.2f, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
        //ScaleAnimation()各参数的含义:
        //float fromX 动画起始时 X坐标上的伸缩尺寸 
         //float toX 动画结束时 X坐标上的伸缩尺寸 
         //float fromY 动画起始时Y坐标上的伸缩尺寸 
         //float toY 动画结束时Y坐标上的伸缩尺寸 
         //int pivotXType 动画在X轴相对于物件位置类型 
         //float pivotXValue 动画相对于物件的X坐标的开始位置 
         //int pivotYType 动画在Y轴相对于物件位置类型 
         //float pivotYValue 动画相对于物件的Y坐标的开始位置
        animation.setFillAfter(true);
        animation.setDuration(4000);
        animation.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                Intent intent = new Intent(MainActivity.this,WelcomeActivity.class);
                startActivity(intent);
                overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
                //模仿淡入淡出效果
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });
        imageView.startAnimation(animation);
    }

}
[/size]

本文转载自:http://gonyulian415.iteye.com/blog/2314362

共有 人打赏支持
上一篇: Hello World
下一篇: android:theme
光头大学渣
粉丝 0
博文 7
码字总数 0
作品 0
广州
私信 提问
个人收集的iOS开源项目与框架

https://github.com/jamy0801/LGWeChatKit swift2.0仿微信界面,可滑动cell,自定义图片选择器。。。 https://github.com/LonelyTown/LXZEALER 模仿Zealer客户端,开源出来希望可以帮助一些iOS...

dspidery
2015/11/24
64
0
仿知乎日报--Yasuo

疾风,一款基于 Dagger2+RxJava+MVP+retrofit2.0 的阅读类 App,数据来源于知乎日报 API。适合新手用于学习。 相关技术: 使用 Dagger2 实现依赖注入 使用 RxJava 配合 Retrofit2 做网络请求...

匿名
2017/02/17
491
0
iOS开源项目整理

github地址 iOS开源项目 整理官方Demo应用、第三方团体项目以及个人开发者项目,阅读别人的源码也是自我提升的一种方式 开源项目 ProducthuntOSX Mac 上开源的 Product Hunt OSX 客户端软件 ...

Daniel_s
2016/03/17
247
0
知乎小报

知乎小报是一款基于Android平台开发的知乎日报第三方客户端。内容来源于知乎日报官方,API来自 izzyleung。如果本App存在侵犯知乎权益的嫌疑,那么本人将删除整个项目。请您暸解相关情况,并...

TonnyL
2016/06/11
592
0
fir.im Weekly - 进击的 Swift

最近 Swift 开源了,众开发者们欢呼雀跃。感谢开源,这是最好的时代。本期 fir.im Weekly 准备了一些关于 Swift 的“新鲜”干货分享,也包括一些优秀的 GitHub 源码、开发工具和技术文章等等...

风起云飞fir_im
2015/12/07
34
0

没有更多内容

加载失败,请刷新页面

加载更多

flutter Expanded用法

使用的地方:一个分类,类似京东的,左右两边都可以滑动 Widget build(BuildContext context) { return Row(children: [ Column( children: <Widget>[ Ex......

大灰狼wow
13分钟前
1
0
Java8 Map中新增的方法使用总结

前言 得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, putIfAbsent, remove(key, value), computeIfPresent,......

kaixin_code
22分钟前
1
0
@TransactionConfiguration

@TransactionConfiguration过时与替代写法 @TransactionConfiguration 替代写法

miaojiangmin
24分钟前
0
0
浅谈Vue响应式(数组变异方法)

很多初使用Vue的同学会发现,在改变数组的值的时候,值确实是改变了,但是视图却无动于衷,果然是因为数组太高冷了吗? 查看官方文档才发现,不是女神太高冷,而是你没用对方法。 看来想让女...

开元中国2015
26分钟前
1
0
Elasticsearch通关教程(五):如何通过SQL查询Elasticsearch

  这篇博文本来是想放在全系列的大概第五、六篇的时候再讲的,毕竟查询是在索引创建、索引文档数据生成和一些基本概念介绍完之后才需要的。当前面的一些知识概念全都讲解完之后再讲解查询是...

SEOwhywhy
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部