SwipeView类似桌面的滑动界面
使用了android 2.0以上的ExifInterface来生成缩略图。可用来设计游戏的选关界面。
Java代码
import uk.co.jasonfry.android.tools.ui.PageControl.OnPageControlClickListener;
import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Display;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
public class SwipeView extends HorizontalScrollView
{
private static int DEFAULT_SWIPE_THRESHOLD = 60;
private LinearLayout mLinearLayout;
private Context mContext;
private int SCREEN_WIDTH;
private int mMotionStartX;
private int mMotionStartY;
private boolean mMostlyScrollingInX = false;
private boolean mMostlyScrollingInY = false;
private boolean mJustInterceptedAndIgnored = false;
protected boolean mCallScrollToPageInOnLayout = false;
private int mCurrentPage = 0;
private int mPageWidth = 0;
private OnPageChangedListener mOnPageChangedListener = null;
private SwipeOnTouchListener mSwipeOnTouchListener;
private View.OnTouchListener mOnTouchListener;
private PageControl mPageControl = null;
/**
* {@inheritDoc}
*/
public SwipeView(Context context)
{
super(context);
mContext = context;
initSwipeView();
}
/**
* {@inheritDoc}
*/
public SwipeView(Context context, AttributeSet attrs)
{
super(context, attrs);
mContext = context;
initSwipeView();
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- Android开发者指南(2) —— aapt
- Android[中级教程]第一章 数据存储之Shared Preferenc
- 自定义ListView背景(解决了拖动变黑的效果)
- Android自定义PopupWindow实现的Menu(TabMenu)
- 基于Android NDK的学习之旅-----JNI LOG打印
- android平板上的GridView视图缓存优化
- Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1
- Android TextView中设定个别文字字体显示格式
- Android项目代码混淆
- Android开发之Android体系架构介绍