CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5536|回复: 1

[android]如何实现拖动效果

[复制链接]
发表于 2014-5-21 17:20:05 | 显示全部楼层 |阅读模式
本帖最后由 翼京/ka 于 2014-5-21 17:24 编辑

[
实现拖动效果

要实现拖动效果需要做以下的准备。

1.创建一个Android工程。

2.在main.xml中添加一个ViewFlipper组件。

<ViewFlipperandroid:id="@+id/ViewFlipper01"
android:layout_width="wrap_content"android:layout_height="wrap_content"></ViewFlipper>

在代码中设置ViewFlipper的事件和属性

Java代码

1        viewFlipper=(ViewFlipper)findViewById(R.id.ViewFlipper01);//得到对象

2        viewFlipper.setLongClickable(true);//如果不设置为true,对象就不会响应onTouch事件

3        viewFlipper.setOnTouchListener(newView.OnTouchListener(){

4        @Override

5        publicbooleanonTouch(Viewv,MotionEventevent){

6        //gd是一个GestureDetector对象。具体的会在下面讲到。GestureDetector会根据转入的MotionEvent事件来判断用户进行了哪种操作。

7        ActivityMain.this.gd.onTouchEvent(event);

8        returnfalse;

9        }

10    });

11    3.添加一个GestureDetector对象。并实现GestureDetector.OnGestureListener接口。

12    GestureDetector对象对接收多个MotionEvent事件。并根据这些MotionEvent事件来判断用户在进行什么操作。

13    @Override

14    publicbooleanonSingleTapUp(MotionEvente){

15    //用户轻触屏幕后松开。

16    returnfalse;

17    }

18   

19    @Override

20    publicvoidonShowPress(MotionEvente){

21    //用户轻触屏幕,尚末松开或拖动,注意,强调的是没有没有松开或者拖动状态

22    }

23   

更多内容需要下载附件查看。




[android]实现拖动效果.rar (4.38 KB, 下载次数: 1)

回复

使用道具 举报

发表于 2014-5-21 19:29:45 | 显示全部楼层
不错哦,在板子上试过没有?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 01:43 , Processed in 0.022683 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部