Android ViewFlipper簡單應(yīng)用
更新時間:2017年01月05日 14:22:11 作者:劍匣破
這篇文章主要為大家詳細(xì)介紹了Android ViewFlipper簡單應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
Android ViewFlipper 簡單應(yīng)用,廢話不多說,直接看代碼
activity_guide.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/guide" tools:context="com.example.weijian.homeletterapplication.GuideActivity"> <ViewFlipper android:id="@+id/Main_ViewFlipper" android:layout_width="match_parent" android:layout_height="match_parent" > </ViewFlipper> </LinearLayout>
GuideActivity.java
import android.content.Intent; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; import android.view.WindowManager; import android.widget.ImageView; import android.widget.ViewFlipper; public class GuideActivity extends AppCompatActivity implements GestureDetector.OnGestureListener { private GestureDetector detector; private ViewFlipper flipper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_guide); //隱藏標(biāo)題欄 ActionBar actionBar = getSupportActionBar(); actionBar.hide(); detector = new GestureDetector(this); flipper = (ViewFlipper) this.findViewById(R.id.Main_ViewFlipper); flipper.addView(addImageView(R.mipmap.guide1)); flipper.addView(addImageView(R.mipmap.guide2)); flipper.addView(addImageView(R.mipmap.guide3)); } private View addImageView(int id) { ImageView iv = new ImageView(this); //ImageView拉伸,充滿整個ViewFlipper iv.setScaleType(ImageView.ScaleType.FIT_XY); iv.setImageResource(id); return iv; } @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub return this.detector.onTouchEvent(event); } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (e1.getX() - e2.getX() > 120) { this.flipper.showNext(); } if (e1.getX() - e2.getX() < -120) { this.flipper.showPrevious(); } return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Kotlin 創(chuàng)建接口或者抽象類的匿名對象實例
這篇文章主要介紹了Kotlin 創(chuàng)建接口或者抽象類的匿名對象實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Android scrollToTop實現(xiàn)點擊回到頂部(兼容PullTorefreshScrollview)
當(dāng)頁面滑動到底部,出現(xiàn)回到頂部的按鈕相信對大家來說并不陌生,下面這篇文章主要介紹了關(guān)于Android scrollToTop實現(xiàn)點擊回到頂部,并兼容PullTorefreshScrollview的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒。2017-03-03Android studio報: java.lang.ExceptionInInitializerError 錯誤
本篇文章主要介紹了Android studio報: java.lang.ExceptionInInitializerError錯誤的解決方法,具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03Android?縮放動畫?ScaleAnimation的使用小結(jié)
ScaleAnimation即縮放動畫,應(yīng)用場景特別多,比如常見的隱藏菜單點擊顯示,這篇文章主要介紹了Android?縮放動畫?ScaleAnimation的使用小結(jié),需要的朋友可以參考下2024-03-03