- 博客(9)
- 收藏
- 关注
原创 SlidingMenu 使用
SlidingMenu是github的一个开源项目,能够实现侧滑效果,就像qq那样。使用slidingmenu:在代码中创建slidingmenu,这里的activity_main.xml 内容就一个linearlayoutpublic class MainActivity extends AppCompatActivity { @Override prote
2016-11-23 14:10:33 328
原创 Scroller实现弹性滑动
在view的滑动中,使用scroller可以实现弹性滑动,效果很不错。 先来看一个例子:自定义的布局:public class myTestView extends LinearLayout { private static final String TAG = "TAG"; private Scroller mScroller; private Co
2016-11-22 18:38:00 440
原创 view中的 translationx、x、rawx、scrollx、left
getX() : 获得当前视图在父容器的x坐标值。x = left + translationx;getRawX() : 获得当前视图相对手机屏幕左上角的坐标。getLeft() : 获取当前视图第一次创建的时候距离父视图的左边界距离,即第一次创建的时候的x坐标值,也就是说这个值之后是固定的。 getTranslationX() : 获取视图相对于父容器的偏
2016-11-22 12:33:43 502
原创 GestureDetector 使用
对于触屏事件我们可以根据点击事件来处理相应的事件,安卓提供了一个关于手势的监视器GestureDetector类。 该类内部提供了2个接口 OnGestureListener 和 OnDoubleTapListener 。其中的回调方法对应各种响应事件。 有时候我们不需要用到这些接口中的全部方法,只希望实现一部分。这时候可以我们可以继承GestureDetector内部类 SimpleOnGes
2016-11-20 20:26:06 394
原创 VelocityTracker 使用
android官方文档: Helper for tracking the velocity of touch events, for implementing flinging and other such gestures.用来追踪点击事件的速度,包滑动以及其它手势。 简单的说就是可以用来检测手指在屏幕中滑动的速度。用法:obtain();创建并返回一个VelocityTra
2016-11-20 16:58:28 441
原创 EventBus使用
EventBus能在Fragment、Activity、Service、线程之间传递信息。 使用方便。在app下的build.gradle中添加compile 'org.greenrobot:eventbus:3.0.0'先定义一个类,这个类之后就是你要发送的内容public class EventPop { //anything you wa}一般的使用步
2016-11-12 22:33:37 317
原创 为RecyclerView的item创建点击事件
RecyclerView虽然很好用,但是竟然没有item的点击事件,所以我们需要自己实现,所以可以在ViewAdapter中添加点击的事件。在我们创建的继承于RecyclerView.Adapter类中添加接口:添加一个onItemClick方法,参数为view和position,看起来更友好,也可以根据需要自定义。public interface OnItemClickLis
2016-11-10 14:31:55 421
原创 TabLayout中tab.setCustomView的操作
tab的视图一旦被创建,我们不能再次在监听器中setCustomView(),这是无效的。 我们可以通过获取当前tab的视图,进行改变。比如改变图片:TabLayout.Tab tab = mTabLayout.getTabAt(position);View view = tab.getCustomView();ImageView imageView = (ImageView) vie
2016-11-08 22:13:23 2958
原创 drawable转为bitmap对象
Drawable对象转为Bitmap对象private static Bitmap getBitmap(Drawable drawable) { //获取drawable高宽 int w = drawable.getIntrinsicWidth(); int h = drawable.getIntrinsicHeight();
2016-11-07 18:16:39 490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人