自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 利用Matrix实现图片随手指平移、旋转、缩放

一、链接 Android 利用Matrix实现图片随手指平移、旋转、缩放—旋转Android 利用Matrix实现图片随手指平移、旋转、缩放 —平移这篇是用来记录图片随手指缩放的。代码如下:/** * 使用矩阵(Matrix)来设置图片的属性 * 平移、旋转、放大缩小 * <p> * 本类的效果:縮放 * Created by lby on 2017/7/24. */publ

2017-07-26 19:10:41 1115

原创 Android 利用Matrix实现图片随手指平移、旋转、缩放

链接: Android 利用Matrix实现图片随手指平移、旋转、缩放—缩放 Android 利用Matrix实现图片随手指平移、旋转、缩放—平移 Android 利用Matrix实现图片随手指平移、旋转、缩放—旋转这里记录的是随手指旋转,特别感谢happy_bug大大,看了这里面旋转角度的计算方法,或则说这篇博客就是对这位大大的文章的照搬,但是我忘了那个帖子的链接啦

2017-07-26 16:12:24 1287 1

原创 Android 利用Matrix实现图片随手指平移、旋转、缩放

链接: Android 利用Matrix实现图片随手指平移、旋转、缩放—旋转 Android 利用Matrix实现图片随手指平移、旋转、缩放—缩放 Android 利用Matrix实现图片随手指平移、旋转、缩放—平移好久没写博客了(虽然以前也没写多少),本人菜鸟一个,大学刚毕业,现在正在Android的起点爬行,写这篇文章也不是为了教会别人什么东西,主要是为了记录一下自

2017-07-24 18:49:41 2299 1

原创 android 获取本地视频文件以及缩略图

特别感谢:http://blog.csdn.net/qq_27062249/article/details/53462266这个问题其实并不难,但是一开始想错了方向,主要还是知识储备太少,菜鸟一只,所以走了很多弯路,现在记录下来。首先,第一张方法,也是我一开始用的方法: /** * 从本地得到所有的视频地址 */ private List<EntityVideo> get

2017-04-06 16:33:57 23019 10

原创 基于view的复用的自定义横向滚动的Viewgroup

首先特别感谢http://blog.csdn.net/mtaxot/article/details/51446083,这个代码就是在他的代码上改的,package com.baidu.baike;import android.content.Context;import android.database.DataSetObserver;import android.graphics.Rect;

2017-01-03 18:06:31 395

转载 ViewDragHelper基本使用

看这里http://www.cnblogs.com/punkisnotdead/p/4724825.html

2016-12-20 13:31:15 270

原创 自定义viewgroup(7)--最终版,adapter适配数据且刷新

最终版终于搞定了,我知道肯定还有好多bug,而还有更好的办法,但是没办法,谁让咱是菜鸟呢,刚开始学,只能写成这样了,以后还会继续这个系列的笔记,主要目标就是再加上item的复用等操作。 上篇笔记:http://blog.csdn.net/qq_18148011/article/details/53761603 代码:package com.example.libingyuan.horizonta

2016-12-20 12:35:58 789

原创 自定义viewgroup(6)--使用adapter适配数据

在自定义viewgroup(5):http://blog.csdn.net/qq_18148011/article/details/53761587的基础上,添加使用adapter来适配数据,这样更加的方便,这里只是使用adapter适配数据,不能更新。package com.example.libingyuan.horizontallistview.ScrollViewGroup;import a

2016-12-20 12:32:30 568

原创 自定义viewgroup(5)--可滚动布局,GestureDetector手势监听

这篇效果和上一篇:http://blog.csdn.net/qq_18148011/article/details/53761576的效果是一样的,但是不再在OnTouchEvent中写代码,而是使用系统自带的类GestureDetector来监听手势以及滑动事件等等,它内置了滑动,点击,长按等事件,而且有快速滑动,比较方便,比自己写的细节处理要好。代码:package com.example.li

2016-12-20 12:29:29 1378

原创 自定义viewgroup(4)--快速滑动

上一篇文章自定义viewgroup(3)地址:http://blog.csdn.net/qq_18148011/article/details/53761562代码:package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.util.

2016-12-20 12:26:15 514

原创 自定义viewgroup(3)--可滚动,但是超过边界会回弹

上一篇文章《自定义viewgroup(2)》地址:http://blog.csdn.net/qq_18148011/article/details/53761551代码package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.util

2016-12-20 12:24:29 738

原创 自定义Viewgroup(2)--可滚动的横向布局

上一篇文章自定义viewgroup(1)地址:http://blog.csdn.net/qq_18148011/article/details/53761543这里直接代码:package com.example.libingyuan.horizontallistview.ScrollViewGroup;import android.content.Context;import android.u

2016-12-20 12:22:33 441

原创 自定义ViewGroup(1)--横向布局

最近学习自定义viewgroup,我的目标是做一个可以很想滚动的listview,使用adapter填充数据,并且使用adapter.notifyDataSetChanged()更新数据。不过一口吃不成一个胖子(我吃成这样可是好几年的积累下来的~~~~),我们一步一步来,这篇笔记首先写一个横向的布局。代码:package com.example.libingyuan.horizontallistvi

2016-12-20 12:20:45 448

原创 Android流式布局

看了慕课网上hyman老师的讲解,现在将自己写的代码记录一下 hyman老师的视频地址http://www.imooc.com/learn/237解释全部在代码里面啦package com.example.flowlayout;import android.content.Context;import android.util.AttributeSet;import android.view.

2016-12-09 12:20:06 370

原创 setOnTouchListener、setOnClickListener和setOnLongClickListener先后顺序

关于setOnTouchListener、setOnClickListener和setOnLongClickListener:Android中,有时候经常见到针对同一控件可能设置不同的事件监听器(如setOnTouchListener、setOnClickListener和setOnLongClickListener),对于这些事件监听器的执行顺序,setOnTouchListener是最

2016-12-06 17:41:45 3005

原创 Activity改变启动模式后的传值问题

总所周知,Android中Activity有四种启动模式,这里不讨论几种启动模式的区别,现在有一个问题,如果我们把Activity的启动模式换成singleinstance,当再次以startActivity(intent)启动Activity的时候,如何接受intent传来的值。解决办法,在Activity中复写一个方法onNewIntent,大家遇到一个应用的Activity供多种方式调用启动的

2016-12-02 10:31:19 282

转载 Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse(“tel:” + phoneNumber)); startActivity(intentPhone); 2)跳转到拨号界面 In

2016-10-16 19:53:18 415 1

原创 List中取出相同的值 组成一个个小的list

首先说明,使用如下方法是不可以的: List<String> list=new ArrayList<>(); for(int i = 0; i < ll.size(); i++){ list.add(ll.get(i)); ll.remove(i); }说明使用remove是不可行的,因为remove会删除i位置的元素,然后后面的元

2016-10-16 11:50:28 1594

原创 GridView里面的图片不显示的问题

问题描述: 在gridview的item里面有一个图片,在getview方法里面加载网络图片,但是图片不显示,原来的默认的图片也不见了原因:有可能是imageview没有设置高度,而是match_parent,这样是显示不出来的,只有把item里面的图片设置城固定高度才行,原因不太清楚,请哪位大神告知

2016-10-15 14:58:50 1571

原创 Fragment中setUserVisibleHint 方法调用问题

通过查询FragmentpageAdapter的源码发现,起始这个方法并不是生命周期里面的方法,而是在Adapter里面调用的,也就是说必须fragment和view pager一起用的时候使用FragmentPageAdapter的时候才会调用这个方法,使用hide和show是不会调用这个方法的

2016-10-13 22:07:41 480

原创 Event Bus的坑,持续更新

1、注册,值得注意的是,EventBus注册的时候要注意你想在什么时候接受数据,如: @Subscribe(threadMode = ThreadMode.MAIN, sticky = true) public void getInfo(SearchTagsBean bean) { }比如这个方法,你想在什么时候调用就什么时候注册,比如,想在getData方法之后调用,纳就把,

2016-10-13 20:14:36 409

原创 EventBus 3.0 的使用

首先要注册: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EventBus.getDefault()

2016-10-10 15:09:44 218

转载 liteOrm数据库管理方法

转载至:http://code1.okbase.net/codefile/TableManager.java_2016052534189_85.htm//需要用project中app/libs手动加包 //网址https://github.com/litesuits/android-lite-orm //liteorm中存储数据的类必须有一个int类型的参数作为主键 //右键addlite-o

2016-10-10 15:07:31 423

转载 android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案

转载至:http://blog.csdn.net/Nice_czm/article/details/51917760 在这里纪录一下 这个错误! 出来的莫名其妙 不过现在我总结了三个方案可以解决首先用Notepad++打开 右下角看下是不是UTF-8 无BOM 如果有BOM 那就说明是编码的问题了方案1:用Notepad++打开 art+m 或者 点击菜单栏的格式选项 选择 无B

2016-10-07 09:31:28 318

原创 viewpager嵌套Fragment懒加载

由于viewpager有预加载功能,所以有时候相邻的fragment加载大量数据的时候会卡顿,oom等,所以我们想要的效果就是viewpager显示那个fragment就加载那个,这样我们就用到了一个方法,具体代码如下: private boolean isCreate;@Override public void setUserVisibleHint(boolean isVisibleTo

2016-09-25 17:02:31 875

原创 TabLayout实现每个tab有一个不同的图片,选中改变图片

如图: 想要实现如上的方法,很简单:自定义tab,背景选择器如下: 1、每个tab里面的图片的布局,使用textview,注意不能用button,也不能设置textview的clickable=”true”,否则tablayout就不能选择了<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-09-23 19:48:36 17676 5

原创 Android补间动画卡顿

在android里面使用补间动画的时候有时候会感到很卡, 原因之一有可能是因为,你正在进行动画的那个控件上面有别的控件,比如:帧布局中,图片一覆盖了图片二,但是图片一透明,可以看见图片二,这时候图片二的动画就会卡顿, ;解决办法:在图片二开始动画的时候让图片一gone,这样就不会卡顿啦。

2016-09-22 22:15:07 1428

原创 Retrofit的简单应用

1、一个第三方框架:Retrofit/** * Retrofit (a type-safe HTTP client for Android and Java) * HTTP网络请求工具 * * Retrofit使用步骤 * 1.定义一个接口(封装url地址和数据请求) * 2.实例化Retrofit * 3.调用Retrofit实例创建接口服务对象 * 4.接口

2016-09-22 18:44:54 187

原创 android的Design包里面的一些控件的应用

1、Snackbar //1.第一种设置 // Snackbar.make(v,”SnackBar”,Snackbar.LENGTH_SHORT).show(); //2.第二种设置 Snackbar添加action button setAction(表示显示的文本,表示点击文本执行的监听事件) //

2016-09-21 18:48:19 278

原创 RecyclerView的简单应用3:瀑布流

实现瀑布流,步骤和listview差不多,详情看: http://blog.csdn.net/qq_18148011/article/details/52602096主要不同的地方在于: 1、adapter,代码如下package com.yztc.adapter;import android.content.Context;import android.support.v7.widget.R

2016-09-21 00:01:29 222

原创 RecyclerView的简单应用2,仿gridview

使用RecyclerView仿Gridview效果 所有的方法都和RecyclerView仿ListView的一样,唯一不同的地方在于 recyclerView.setLayoutManager(new GridLayoutManager(context,2)); 2 表示gridview分成几行 RecyclerView仿ListView见: http://blog.csdn.net

2016-09-20 23:54:39 323

原创 RecyclerView的简单使用

1、RecyclerView仿listview(可以上下滑动,也可左右滑动) 关键代码://实例化 recyclerView= (RecyclerView) myView.findViewById(R.id.relistview); /** * RecyclerView.LayoutManager 抽象类 * LinearLayoutManager 线性布局管理器

2016-09-20 23:51:14 281

原创 CoordinatorLayout+AppBarLayout的使用

AppBarLayout主要实现上划下滑的时候隐藏控件并让一个控件悬浮,一些酷炫的写法见博客:http://blog.csdn.net/huachao1001/article/details/51558835 这是我在网上看见别人写的,我这里主要记录一下简单的应用。是一个图片+TabLaout,上划的时候隐藏图片,下拉的时候显示代码如下:<android.support.design.widget

2016-09-20 21:30:13 473

原创 spinner下拉框位置属性

主要有三个属性: 1、android:spinnerMode=”dropdown|dialog” 设置下拉框位置2、android:dropDownVerticalOffset=”50dp” 垂直偏移量 3、android:dropDownHorizontalOffset=”50dp” 水平偏移量

2016-09-18 20:05:09 1353

转载 Android剪切板(ClipboardManager) 复制文本

转载至:http://blog.sina.com.cn/s/blog_5da93c8f0102uxtb.html和Window系统一样,Android也有剪切板(ClipboardManager)。 对应的类: API 11之前: android.text.ClipboardManager API 11之后: android.content.ClipboardManager 下面是代码if

2016-09-08 20:07:03 431

原创 popupwindow的基本应用,点击外部消失

//自定义布局 View view=View.inflate(this,R.layout.popup_detail,null); Button btn_copy= (Button) view.findViewById(R.id.detail_popup_copy); Button btn_open= (Button) view.findViewById(R.i

2016-09-08 20:03:26 343

原创 Viewpager加载大量图片的时候卡顿

setUserVisibleHint,处理viewpager预加载大量图片卡顿

2016-09-03 10:53:35 2865

原创 怎么在viewpager中获取子fragment里面的控件

有时候我们想要操控viewpager中获取焦点的fragment的控件,但是并没有getCurrentFragment 等类似的方法,但是提供了setPrimaryItem方法,但是这个实在adapter里面的,所有我们像个办法让他把当前的fragment从adapter中传出来,那么就要重写fragmentpageradapter 代码如下:public class MyFragmentAdap

2016-08-31 21:19:59 6243 3

原创 百度地图,模拟器报错No config chosen解决

模拟器去掉Host GPU选项即可 或使用TextureMapView

2016-08-31 10:59:19 450

原创 Viewpager里面的图片自动滚动的简单实现

主要用于app的滚动广告的应用,viewpager里面有几张图片,让他自己每隔几秒就自动切换到下一张, 在这里关于viewpager的装填,和小红点的改变就不写啦,主要是自动切换的代码: //当前viewpager的页码 private int currentItem; //定时器 private ScheduledExecutorService scheduledExecuto

2016-08-29 20:16:33 545

Design包的新应用

android的design包iade一些控件的简单应用,包括NavigationView+CollapsingToolbarView,Snackbar,TextInputLayout

2016-09-21

RecyclerView仿ListView+GridView+瀑布流

RecyclerView仿ListView+GridView+瀑布流,同时使用了AppBarLayout+CoordinatorLayout

2016-09-20

spinner三级联动,解析xml

省市县xml解析出来,并实现spinner三级联动

2016-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除