Board logo

標題: Android App - 廣告滾條 [打印本頁]

作者: admin    時間: 2013-4-1 09:25     標題: Android App - 廣告滾條

要在apps 底部加入一行窄窄的顥示列 banner, 不停顯示你的動態信息, 可採用以下的方法

首先在 res 下加入 drawable 資料來, 加入 banner 用的圖片, 例如 adbanner1.png, adbanner2.png, adbanner3.png, 再加入adbanner.xml,
adbanner.xml 內容

<?xml version="1.0" encoding="utf-8"?>
  
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"   
    android:oneshot="false">   
    <item android:drawable="@drawable/adbanner1" android:duration="3000" />   
    <item android:drawable="@drawable/adbanner2" android:duration="4000" />   
    <item android:drawable="@drawable/adbanner3" android:duration="5000" />
</animation-list>

在 main.xml 內加入
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="320dip"
        android:layout_height="50dip"/>

在主 java 程式內加入
import android.graphics.drawable.AnimationDrawable;
import android.widget.ImageView;

public class ChinesewordActivity extends Activity {
    /** Called when the activity is first created. */

    AnimationDrawable bannerAnimation;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ImageView adImage = (ImageView) findViewById(R.id.imageView1);  
        adImage.setBackgroundResource(R.drawable.adbanner);  
        bannerAnimation = (AnimationDrawable) adImage.getBackground();
     } //onCreate

    public void onWindowFocusChanged(boolean hasFocus) {
        ImageView adImage = (ImageView) findViewById(R.id.imageView1);  
        adImage.setBackgroundResource(R.drawable.adbanner);  
        bannerAnimation = (AnimationDrawable) adImage.getBackground();
        bannerAnimation.start();
    }
}




歡迎光臨 How2Do (http://forum.how2do.com.hk/) Powered by Discuz! 7.2