android · 广告走灯

layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rl"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="fill_parent"
        android:layout_height="120dp"
        android:background="@drawable/icon" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="fill_parent"
        android:layout_height="120dp"
        android:background="@drawable/expriment" />

</RelativeLayout>

MainActivity

package com.manhua.imagead;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;

public class MainActivity extends Activity {

    public ImageView imageView;
    public ImageView imageView2;

    public Animation animation1;
    public Animation animation2;

    public boolean juage = true;

    public int images[] = new int[] { R.drawable.icon, R.drawable.expriment,
            R.drawable.changer, R.drawable.dataline, R.drawable.preffitication };

    public int count = 0;

    public Handler handler = new Handler();

    public Runnable runnable = new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            AnimationSet animationSet1 = new AnimationSet(true);
            AnimationSet animationSet2 = new AnimationSet(true);
            imageView2.setVisibility(0);
            TranslateAnimation ta = new TranslateAnimation(
                    Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF,
                    -1f, Animation.RELATIVE_TO_SELF, 0f,
                    Animation.RELATIVE_TO_SELF, 0f);
            ta.setDuration(2000);
            animationSet1.addAnimation(ta);
            animationSet1.setFillAfter(true);
            ta = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f,
                    Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF,
                    0f, Animation.RELATIVE_TO_SELF, 0f);
            ta.setDuration(2000);
            animationSet2.addAnimation(ta);
            animationSet2.setFillAfter(true);

            imageView.startAnimation(animationSet1);
            imageView2.startAnimation(animationSet2);
            imageView.setBackgroundResource(images[count % images.length]);
            count++;
            imageView2.setBackgroundResource(images[count % images.length]);

            if (juage)
                handler.postDelayed(runnable, 6000);
            Log.i("handler", "handler");
        }

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

        imageView = (ImageView) findViewById(R.id.imageView);
        imageView2 = (ImageView) findViewById(R.id.imageView2);

        imageView2.setVisibility(4);
        handler.postDelayed(runnable, 2000);
    }

    public void onPause() {
        juage = false;
        super.onPause();
    }

}
时间: 2024-10-14 20:16:54

android · 广告走灯的相关文章

Android广告虚假点击的调查研究 MAdFraud一种检测的系统

MAdFraud: InvestigTing Ad Fraud in Android Applications 论文主要研究Android手机上广告的虚假点击情况.并且做出了一个自动监测系统. Ad Fraud 虚假点击的种类 Two fraudulent ad behaviors 1 requesFng ads while the app is in the background 2 clicking on ads without user in- teracFon. (lucrative)

Android广告轮播图效果实现

效果如下: 首先看下一下布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

Android广告轮播图实现

先看效果 第一步,布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_

Android广告条滚动效果

一.效果图 二.主要技术点 1.ViewPager的使用 2.背景选择器 3.自动播放 三.示例代码 1.布局文件:activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_p

Android广告展示ViewPager

从资源文件里面获取 public class MainActivity extends Activity { private LayoutInflater inflater; private LinearLayout line_mountainflower_main; private ViewPager adViewPager; private View adview1, adview2, adview3; private TimerTask timertask; private Timer t

(散分)Android广告聚合平台,哪个比较好啊?

============问题描述============ 很多市场上不了积分墙. 哪个聚合平台比较好啊?? ============解决方案1============ 其实你可以先不上积分墙,然后升级的时候就可以上了 ============解决方案2============ 只审核第一次的啊? ============解决方案3============ 自动升级啊

Android Studio 第七十七期 - Android 广告页 欢迎页

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/myapplication2018/tree/master/p021_welcome 原文地址:http://blog.51cto.com/liangxiao/2150532

Android——开源框架Universal-Image-Loader + Fragment使用+轮播广告

原文地址: Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用 Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解 Android Fragment使用(一) 基础篇 温故知新 Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误 Android Fragment使用(三) Activity, Fragment, We

android源码大放送(实战开发必备),免费安卓demo源码,例子大全文件详细列表

免费安卓demo源码,例子大全文件详细列表 本列表源码永久免费下载地址:http://www.jiandaima.com/blog/android-demo 卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签