返回列表 發帖

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();
    }
}
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

返回列表