摘要:
首先,这是转载过来的,里面对于手势以及事件分发部分写的还比较可以用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机制。我的解决思路是这样的:重写ListView的onInterceptTouchEvent方法,在move的时候做判断,如果是左右滑动就返回false,否则返回true;重写SlideView(即自定 阅读全文
posted @ 2014-01-17 14:56
微笑yy520
阅读(2152)
评论(1)
推荐(1)
摘要:
官网地址:https://github.com/47deg/android-swipelistview。它可以实现ListView的滑动相关的一些效果,例如类似微信 ListView滑动删除效果等等,自己写了一个Demo Mark 一下。activity_main.xml[html]view plaincopyBookAdapter.java[java]view plaincopypackagecom.exampleswipelistviewtest.adapter;importjava.util.List;importandroid.content.Context;importandroid 阅读全文
posted @ 2014-01-17 14:54
微笑yy520
阅读(1079)
评论(0)
推荐(0)
摘要:
StandOut 是一个在Android应用中创建浮动窗口的框架,使用该框架可以方便的创建各种浮动窗口。可以指定窗口大小、放置的位置、是否可以拖动、是否可以最小化、可以在通知栏显示提示等等。项目如图:主要项目StandOut:public abstract class StandOutWindow extends Service //扩展这个类可以轻松地创建和管理的浮动出色的窗口 这是一个后台服务通过Window产生布局视图。public class WindowCache //窗体缓存public class Window extends FrameLayout //浮动窗体视图实例项目.. 阅读全文
posted @ 2014-01-17 14:43
微笑yy520
阅读(655)
评论(0)
推荐(0)
摘要:
项目地址:https://github.com/chrisbanes/PhotoView效果图:代码示范:ImageView mImageView;PhotoViewAttacher mAttacher;@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Any implementation of ImageView can be used! mIm... 阅读全文
posted @ 2014-01-17 14:41
微笑yy520
阅读(1447)
评论(0)
推荐(0)
摘要:
Android的开源日历控件--TimesSquare:Android用法:1.先导入library包,可去github下载,我的源码包里面也有包含;2.新建项目把library添加到新项目中,编译;3.当你看到\gen目录下有了com.squareup.timessquare这个包时,说明library导入编译成功,这样在新项目中就可以调用到CalenderPickerView了;4.然后就是布局文件的编写,和其他控件一样;[java]view plaincopy5.代码初始化,如果对CalenderPickerView进行初始化会抛出异常;[java]view plaincopyCalen 阅读全文
posted @ 2014-01-17 14:35
微笑yy520
阅读(517)
评论(0)
推荐(0)
浙公网安备 33010602011771号