android實戰專案六imageview做一個幻燈片效果
imageview做一個幻燈片效果
這是從本地獲取圖片的方法,在Android4.0之後,增加了一些新特性,也增加了一些限制。其中有一個限制就是不能在主執行緒中訪問網路,必須另開一條執行緒訪問。但是這裡又存在另外一個問題,在子執行緒中,無法直接操作UI控制元件的屬性。(這個以後再做補充,挖坑~~)
話不多說,直接上程式碼
public class NewThread6 extends Activity {
private ImageView image1;
//定義一個int陣列來存放圖片,在R檔案中圖片是以int形式存在的
int[] images = new int[] { R.drawable.ic_launcher,
R.drawable.actionbar_add_icon,
R.drawable.actionbar_icon,
R.drawable.actionbar_more_icon,
R.drawable.actionbar_search_icon, };
//定義一圖片計數器
int currentImg = 0;
//定義一個handler來進行隔時間操作
private Handler handler = new Handler();
//新建一個runnable物件
private Runnable myRunnable = new Runnable() {
public void run() {
//每隔1秒切換一次
handler.postDelayed(this, 1000);
if (currentImg >= 4) {
currentImg = -1;
}
// 改變ImageView裡顯示的圖片
image1.setImageResource(images[++currentImg]);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
image1 = (ImageView) findViewById(R.id.image1);
//初始化時顯示第一張圖片
image1.setImageResource(images[0]);
Button btn = (Button) findViewById(R.id.btn1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//將請求提交給runnable
handler.post(myRunnable);
}
});
}
網路版之後再補充
相關文章
- 實戰電商頁面2:幻燈片
- 排版幻燈片
- asp.net+js方式實現的幻燈圖片效果展示ASP.NETJS
- 百葉窗式的幻燈片切換效果原理
- 鴻蒙專案實戰(六):識別本地圖片鴻蒙地圖
- DDD for everyone - Google 幻燈片Go
- 專業幻燈片製作軟體:FotoMagico for MacMac
- PowerPoint幻燈片自動播放的實現
- Mac小技巧:來使用照片程式製作一個幻燈片吧!Mac
- 原生幻燈片封裝學習封裝
- Java 插入公式到PPT幻燈片Java公式
- 幻燈片式圖片瀏覽器瀏覽器
- Android專案實戰(五十七):Glide 高斯模糊效果AndroidIDE
- WPS演示技巧:實現幻燈片迴圈播放
- 剪映倒影幻燈片特效如何開啟?剪映倒影幻燈片特效的設定方法特效
- Android自定義ImageView 在圖片上新增一個圖層AndroidView
- The Inspiration-Photo Slideshow Mac(照片幻燈片展示效果fcpx外掛)IDEMac
- 怎樣在PowerPoint製作3D動態幻燈片效果3D
- 如何將PPT幻燈片轉換為圖片
- ECMAScript對資料夾圖片幻燈片播放
- 用 pttx 模組批量建立幻燈片
- Java 將PPT幻燈片轉為HTMLJavaHTML
- Java 插入html字串到PPT幻燈片JavaHTML字串
- PhotoStage for Mac(幻燈片相簿製作工具)Mac
- 用impress.js製作幻燈片JS
- PbootCMS 模板幻燈片呼叫程式碼大全boot
- Android ImageView 清空背景圖片AndroidView
- win10 幻燈片速度怎麼設定 win10幻燈片放映時間設定方法Win10
- 高效圖片輪播,兩個ImageView實現View
- iOS專案開發實戰——使用CALayer實現圖片的淡入淡出效果iOS
- win10系統幻燈片播放卡頓Win10
- 同步合成PPT幻燈片與講演影片
- 用於簡報的新 Dapr 幻燈片
- Android圖片底部居中的ImageViewAndroidView
- Android:ImageView圖片縮放、居中AndroidView
- 幻燈片放映模式切換windows terminal背景圖片模式Windows
- 24個最受歡迎的jQuery畫廊和幻燈片外掛jQuery
- 實戰 | 如何上線一個機器學習專案?機器學習