自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pengkv的专栏

一路精彩

  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

原创 ViewFlipper(图片翻转)用法

效果图:布局代码:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_h

2015-07-31 15:06:27 1004

原创 ListView用CHOICE_MODE_MULTIPLE属性实现多选

效果图:适配器:public class CrazyAdapter extends BaseAdapter { private Context mContext; private List<String> mList; public CrazyAdapter(Context mContext, List<String> mList) { this.mContex

2015-07-30 15:41:44 2576

原创 dialog动态进入、退出

效果图:动画代码:进入:<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="2000" android:fillAfter="true"

2015-07-29 13:07:03 1424

原创 android drawable类型

<animated-rotate></animated-rotate> 旋转动画 <animated-selector></animated-selector> 状态触发动画 <animated-vector></animated-vector> 矢量动画 <animation-list></animation-list> 分层逐帧动画 <bitmap></bitmap> <clip></cli

2015-07-27 16:53:18 1326

原创 file explorer查看手机SD卡data目录

一:打开cmd二:打开adb,进行命令操作进入sdk platform-tool目录 >adb shell $ su # chmod 755 /data三:成功查看参考链接:分享在eclipse 中打开File explorer中无法查看data目录的方法

2015-07-27 13:21:37 3688

原创 超简洁代码实现CircleImageView

效果图:页面代码:public class CircleView extends ImageView { private Paint mPaint = new Paint(); public CircleView(Context context, AttributeSet attrs) { super(context, attrs); } @Overri

2015-07-27 10:31:08 1851 2

原创 自定义控件-画板,橡皮擦,刮刮乐

画板效果图页面代码public class ActionerView extends View { private Paint mPaint = new Paint(); private Path mPath = new Path();//手指滑动路径 private Canvas mCanvas;//缓存画布 private Bitmap mBitmap;//缓存图

2015-07-24 13:32:47 2309

原创 canvas和paint画劳力士表盘

效果图:页面代码:public class WatchView extends View { private Paint mPaint, minPaint; private float mRadius = 250; public WatchView(Context context, AttributeSet attrs) { super(context, att

2015-07-23 15:25:47 2780

原创 canvas和paint常用方法

效果图:页面代码: @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); mPaint = new Paint(); mPaint.setColor(Color.BLACK);//设置画笔颜色 mPaint.setTextSize(14);

2015-07-23 12:04:42 2086

原创 android代码创建布局

效果图:布局代码:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/ll_view" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="ma

2015-07-22 13:32:04 961

翻译 View的XML 属性大全(官方文档)

XML 属性                       属性名称                                               相关方法                        描述 android:accessibilityLiveRegion setAccessibilityLiveRegion(int)

2015-07-21 17:29:42 2378

原创 gradle构建代码加速(即AS更快打开其他项目)的方法

问题现象:从github上下 一个项目,导入到Android Studio时,有时要等好一会才能打开,其中有一种原因是你的gradle版本低于项目的gradle版本,所以它要重新下载,每个项目都有自己gradle构建的版本,如果把本地的gradle版本更新到最新,那再打开其他项目时是不是会快点呢?答案是:是的。方法如下:一:下载gradle最新版二:更新本地gradle版本解压下载的压缩包,最好放在

2015-07-17 15:16:34 2791

原创 ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)

效果图:添加依赖包: compile 'com.android.support:design:22.2.0'布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht

2015-07-17 14:24:49 31206 13

原创 android定时操作

Timer:代码: Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //你要做的事。。。 } }, 0, 1000);/

2015-07-16 17:08:18 1168 1

原创 ViewPager实现页卡的3种方法(谷歌组件)

———-方法一:———-效果图:需要的组件:ViewPager+PagerTabStrip布局文件代码:<!--xmlns:android_custom="http://schemas.android.com/apk/res/com.pengkv.bigo"--> <RelativeLayout xmlns:android="http://schemas.android.com/apk/re

2015-07-16 16:20:35 1928 1

原创 从线程中产生返回值--Callable接口

Runnable是执行工作的独立线程,但是它不返回任何值。如果你希望线程在完成时能够返回一个值,那么可以实现Callable接口而不是Runnable接口。在Java SE5中引入的Callable是一种具有类型参数的泛型,它的类型参数表示的是从方法call()(而不是run())中返回的值,并且必须使用ExecutorService.submit()方法调用它。线程代码:public class

2015-07-13 10:00:05 1359

原创 Executor--线程的执行器

Java SE5的java.util.concurrent包中的执行器(Executor)用来管理Thread对象,从而简化并发编程。关灯线程:public class LiftOffThread implements Runnable { protected int countDown = 10; private static int taskCount = 0; priva

2015-07-10 17:18:36 1034

原创 FragmentPagerAdapter和FragmentStatePagerAdapter的区别

ViewPager允许用户通过左右滑动显示不同页面的数据,而这些页面需要PagerAdapter管理。常用的有FragmentPagerAdapter和FragmentStatePagerAdapter,它们都继承自PagerAdapter,但是它们有一定区别,所以在使用时最好依据需求选择使用。FragmentPagerAdapter官网: 翻译: FragmentPagerAdapter最

2015-07-08 17:47:42 2452

转载 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。dependencies { compile 'com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3' }就是如此简单的一行代码,你就可以使用这个library了。酷呆了。不过你可能很好奇Android

2015-07-02 15:47:02 782

屏幕信息获取软件

可以获取屏幕信息

2016-05-25

git录制工具-高效版

最简洁的gif录制工具

2016-05-25

屏幕长度颜色截取工具

屏幕长度颜色截取工具

2016-05-25

gif录制器,高效版

2016-05-25

薄荷标题栏

通用标题栏

2016-05-10

Adapter加载动画源码

最简洁实现adapter加载动画的代码,还可自定义动画效果

2015-10-27

底部菜单栏Demo

FragmentTabhost实现的底部菜单栏,简洁

2015-08-12

gif绿色录制工具超级简单

超级简单的gif绿色录制工具,免安装直接使用,很小的体积

2015-08-12

二维码、条形码的扫描以及二维码的生成

支持二维码的扫描、条形码的扫描、二维码的生成和自定义扫描框

2015-08-10

SQLiteDemo

一个关于SQLite的例子,里面有增删改查的方法

2015-08-05

Android Studio 的设置

Android Studio 的设置,包含界面、快捷键等

2015-08-03

volley.jar

网络加载项目Volley,于2015/6/17从官网下载转化成.jar文件,使用起来更方便

2015-06-17

空空如也

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

TA关注的人

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