- 博客(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
gif录制器,高效版
2016-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人