圖片輪播android
A. 推薦一個關於圖片輪播的安卓app
有一個叫美圖app的軟體就可以,當然現在很多視頻製作軟體都可以。
B. Android圖片輪播效果的幾種實現方法
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>HelloMUI</title>
<metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<metaname="apple-mobile-web-app-capable"content="yes">
<metaname="apple-mobile-web-app-status-bar-style"content="black">
<!--標准mui.css-->
<linkrel="stylesheet"href="../css/mui.min.css">
<!--App自定義的css-->
<linkrel="stylesheet"type="text/css"href="../css/app.css"/>
</head>
<body>
<headerclass="mui-barmui-bar-nav">
<aclass="mui-action-backmui-iconmui-icon-left-navmui-pull-left"></a>
<h1class="mui-title">下方懸浮標題</h1>
</header>
<divclass="mui-content">
<ulclass="mui-table-viewmui-table-view-chevron">
<liid="switch"class="mui-table-view-cell">
定時輪播
<!--<divclass="mui-switch">
<divclass="mui-switch-handle"></div>
</div>-->
</li>
</ul>
<divid="slider"class="mui-slider">
<divclass="mui-slider-groupmui-slider-loop">
<!--額外增加的一個節點(循環輪播:第一個節點是最後一張輪播)-->
<divclass="mui-slider-itemmui-slider-item-plicate">
<ahref="#">
<imgsrc="../images/yuantiao.jpg">
<pclass="mui-slider-title">靜靜看這世界</p>
</a>
</div>
<divclass="mui-slider-item">
<ahref="#">
<imgsrc="../images/shuijiao.jpg">
<pclass="mui-slider-title">幸福就是可以一起睡覺</p>
</a>
</div>
<divclass="mui-slider-item">
<ahref="#">
<imgsrc="../images/muwu.jpg">
<pclass="mui-slider-title">想要一間這樣的木屋,靜靜的喝咖啡</p>
</a>
</div>
<divclass="mui-slider-item">
<ahref="#">
<imgsrc="../images/cbd.jpg">
<pclass="mui-slider-title">ColorofSIPCBD</p>
</a>
</div>
<divclass="mui-slider-item">
<ahref="#">
<imgsrc="../images/yuantiao.jpg">
<pclass="mui-slider-title">靜靜看這世界</p>
</a>
</div>
<!--額外增加的一個節點(循環輪播:最後一個節點是第一張輪播)-->
<divclass="mui-slider-itemmui-slider-item-plicate">
<ahref="#">
<imgsrc="../images/shuijiao.jpg">
<pclass="mui-slider-title">幸福就是可以一起睡覺</p>
</a>
</div>
</div>
<divclass="mui-slider-indicatormui-text-right">
<divclass="mui-indicatormui-active"></div>
<divclass="mui-indicator"></div>
<divclass="mui-indicator"></div>
<divclass="mui-indicator"></div>
</div>
</div>
</div>
</body>
<scriptsrc="../js/mui.min.js"></script>
<script>
// alert("!!!!!");
varslider=mui("#slider");
slider.slider({
interval:5000
});
</script>
</html>
C. Android中viewpager做的圖片輪播效果,怎麼給每一張圖片設置單擊事件監聽,單擊圖片打開
因為viewpager本身底層已經攔截了監聽事件,所以需要在如下添加點擊事件:
直接在pager的adapter中,對該item的imageview設置點擊事件,通過傳參進來的handler發送出去,肯定能獲得點擊事件和點擊的position.
點評
D. android怎麼用viewpager實現輪播圖循環
這里要補充一下,在這個項目中我把圖片輪播寫進了一個Viewholder里內嵌在了Recyclelistview里。但本文只介紹圖片輪播部分的實現:
整體思路:使用handler的延時發送方法(sendEmptyMessageDelayed)實現在adapter中控制Viewpager圖片輪播
具體實現分為三個部分:
http://blog.csdn.net/qq_22770457/article/details/51198688
E. 在android中廣告輪播是怎麼做的
第二種:使用ViewFlipper實現圖片的輪播
Android系統自帶的一個多頁面管理控制項,它可以實現子界面的自動切換:
首先 需要為ViewFlipper加入View
(1) 靜態導入:在layout布局文件中直接導入
(2) 動態導入:addView()方法
ViewPlipper常用方法:
setInAnimation:設置View進入屏幕時候使用的動畫
setOutAnimation:設置View退出屏幕時候使用的動畫
showNext:調用該函數來顯示ViewFlipper裡面的下一個View
showPrevious:調用該函數來顯示ViewFlipper裡面的上一個View
setFlipInterval:設置View之間切換的時間間隔
startFlipping使用上面設置的時間間隔來開始切換所有的View,切換會循環進行
stopFlipping:停止View切換
講了這么多,那麼我們今天要實現的是什麼呢?
(1) 利用ViewFlipper實現圖片的輪播
(2) 支持手勢滑動的ViewFlipper
我們需要先准備幾張圖片:把圖片放進drawable中
創建兩個動畫:在res下面新建一個folder裡面新建兩個xml:
left_in:
android:ration=5000
android:fromXDelta=100%p
android:toXDelta=0/>
left_out:
android:fromXDelta=0
android:toXDelta=-100%p
android:ration=5000/>
一個布局文件:
xmlns:tools=http://schemas.android.com/tools
android:layout_width=match_parent
android:layout_height=match_parent
tools:context=.MainActivity >
android:id=@+id/flipper
android:layout_width=fill_parent
android:layout_height=fill_parent/>
一個主類:
public class MainActivity extends Activity {
private ViewFlipper flipper;
private int[] resId = {R.drawable.pc1,R.drawable.pc2,R.drawable.pc3,R.drawable.pc4};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
flipper = (ViewFlipper) findViewById(R.id.flipper);
/*
* 動態導入的方式為ViewFlipper加入子View
* */
for (int i = 0; i < resId.length; i++) {
flipper.addView(getImageView(resId[i]));
}
/*
* 為ViewFlipper去添加動畫效果
* */
flipper.setInAnimation(this, R.anim.left_in);
flipper.setOutAnimation(this, R.anim.left_out);
flipper.setFlipInterval(5000);
flipper.startFlipping();
}
private ImageView getImageView(int resId){
ImageView image = new ImageView(this);
image.setBackgroundResource(resId);
return image;
}
}
那麼這樣就實現了一個圖片輪詢的功能效果了
我們還可以添加點擊,滑動效果:
我們還需要添加兩個向右的滑動效果:
right_in:
android:fromXDelta=0
android:toXDelta=-100%p
android:ration=2000/>
right_out:
android:fromXDelta=100%p
android:toXDelta=0
android:ration=2000/>
然後我們還需要在主類裡面添加(如果你不想讓圖片自動播放,只想通過手勢來實現圖片播放那麼你需要把「為ViewFlipper添加動畫效果的代碼」刪掉):
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startX = event.getX();
break;
case MotionEvent.ACTION_MOVE://判斷向左滑動還是向右滑動
if (event.getX() - startX > 100) {
flipper.setInAnimation(this, R.anim.left_in);
flipper.setOutAnimation(this, R.anim.left_out);
flipper.showPrevious();
}else if (startX - event.getX() > 100) {
flipper.setInAnimation(this, R.anim.right_in);
flipper.setOutAnimation(this, R.anim.right_out);
flipper.showNext();
}
case MotionEvent.ACTION_UP:
break;
}
return super.onTouchEvent(event);
}
F. android 怎麼在輪播時實現多種動畫效果,如第一張到第二張漸變,第二張到第三張旋轉
Android系統自帶的一個多頁面管理控制項,它可以實現子界面的自動切換:
首先 需要為ViewFlipper加入View
(1) 靜態導入:在layout布局文件中直接導入
(2) 動態導入:addView()方法
ViewPlipper常用方法:
setInAnimation:設置View進入屏幕時候使用的動畫
setOutAnimation:設置View退出屏幕時候使用的動畫
showNext:調用該函數來顯示ViewFlipper裡面的下一個View
showPrevious:調用該函數來顯示ViewFlipper裡面的上一個View
setFlipInterval:設置View之間切換的時間間隔
startFlipping使用上面設置的時間間隔來開始切換所有的View,切換會循環進行
stopFlipping:停止View切換
講了這么多,那麼我們今天要實現的是什麼呢?
(1) 利用ViewFlipper實現圖片的輪播
(2) 支持手勢滑動的ViewFlipper
我們需要先准備幾張圖片:把圖片放進drawable中
創建兩個動畫:在res下面新建一個folder裡面新建兩個xml:
G. android圖片輪播怎麼實現
正常就可以實現的吧,因為這個圖片還是比較輕松的,我都是使用的
H. 安卓電視圖片輪播軟體
安卓電視是可以安裝知了知屏軟體的,裡面有非常多的功能,除了可以圖片輪播外,還可以實現視頻、文檔的輪播。