標題:
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