当前位置:操作系统 > 安卓/Android >>

Android Gallery图片一张张滑动

package gongzibai.co.cc;

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.Gallery;

public class DetialGallery extends
  Gallery {

 public DetialGallery(
   Context context,
   AttributeSet attrs) {
  super(context, attrs);
  // TODO Auto-generated constructor stub
 }

 private boolean isScrollingLeft(
   MotionEvent e1,
   MotionEvent e2) {
  return e2.getX() > e1.getX();
 }

 @Override
 public boolean onFling(
   MotionEvent e1,
   MotionEvent e2,
   float velocityX,
   float velocityY) {
  int keyCode;
  if (isScrollingLeft(e1, e2)) {
   keyCode = KeyEvent.KEYCODE_DPAD_LEFT;
  } else {
   keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;
  }
  onKeyDown(keyCode, null);
  return true;
 }

}

 

 

------xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget32"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <gongzibai.co.cc.DetialGallery
        android:id="@+id/widget1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:spacing="10dp" />

</LinearLayout>

 

 作者:gongzibai
 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,