自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android studio 使用记录(持续更新)

1、Live Templates(活动模板)Android Studio 中默认提供了很多非常方便的活动模板(Live Templates),例如,我们输入sout 后按enter 键,Android Studio 会自动帮我们写入System.out.println();(下面自己写一个)配置方法:1、进入Settings,选择Live Live

2016-04-12 11:17:35 837 1

原创 在手指按下的位置弹出PopWindow

先上效果图:实现思路1、使用PopupWindow.showAsDropDown(view,xoff,yoff)  ,开始PopupWindow.showAsDropDown(view,0,0) 的话,如下图关键是最后二个参数,获取当前手指按下的X轴和Y轴坐标,然后计算,使PopupWindow偏移到你想要的位置。

2016-04-26 17:50:12 2734

原创 高仿QQ发送语音界面

首先先看效果图吧为了看的更清楚,所以把圈的颜色改成绿色了下面说一下思路,左右二边是一个ImageView,自己重写了它,用画笔在上面画一个圈,然后通过滑动的距离增加或减少圆的半径在重绘就行了下面上ImageView代码:public class AuditionButton extends ImageView { /**

2016-03-31 14:41:23 1832 1

原创 TextureView+MediaPlayer播放本地视频

TextureView介绍应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView窗口刷新的时候不需要重绘应用程序的窗口(android普通窗口的视图绘制机制是一层一层的,任何一个子元素或者是局部的刷新都会导致整个视图结构全部重绘一次,因此

2016-01-27 13:46:11 3231 1

原创 LinearGradient(线性渲染器)介绍(实现歌词效果和进度球效果)

1、LinearGradient(介绍)查看文档发现它是继承于Shader类的,Shader类专门用来渲染图像以及一些几何图形。Shader类包括了5个直接子类,分别为:BitmapShader、ComposeShader、LinearGradient、RadialGradient以及SweepGradient。其中,BitmapShader用于图像渲染;ComposeShader

2016-01-21 14:28:24 1134

原创 Android-MediaRecord介绍

MediaRecord参考官网介绍:用来录制音频和视频,他的录制控制是基于一个简单的状态机器上,如下图用法参考:MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutp

2016-01-19 15:58:02 1343

原创 高仿饿了么订餐界面

最近在公司比较闲,中午点外卖的时候突然发现订餐页面还可以,正好没事情做~ 于是准备仿照(饿了么)写一个~ 下面上效果图1、滑动联动的效果2、订餐效果恩,大致功能都完成了~下面开始上代码

2015-11-25 17:08:03 11152 12

原创 一个底部弹出Popwindow的效果(类似Ios)

效果图:显示的时候会从屏幕底部滑出来,消失的时候就是滑出去,实现方式用的PopWindow,下面贴代码:public class BottomPopupOption { //上下文对象 private Context mContext; //Title文字 private String mTitle; //PopupW

2015-11-12 10:09:10 5975 1

原创 Android Wifi相关知识整理

记录一下最近做Wifi相关知识~第一步打开我们的Wifi管理器了~用到的类:WifiMangerWrapper   mWifiMangerWrapper.setWifiEnabled(true);注意该方法是异步的,所以你必须等到真正执行完毕之后才能去扫描Wifi信息(我目前的做法是开启一个线程去不断检测当前Wifi是否可用)扫描Wifi信息:

2015-08-07 16:04:17 945

原创 Android 中的Shape

之前一直看项目用过这个东西,但是自己都不怎么熟悉,大概就知道可以画一些圆角之类的~ 今天就来好好了解一下吧~Shape里面有很多属性,依次学习一下第一步~首先来写一个Button这个布局文件就不贴了...太简单了~ (PS:说贴出来的站出来,我保证不打死你!)接下来开始学习第一个属性:Solid:(填充)在Drawable里面创建一个butt

2015-07-29 16:28:55 563

原创 RecyclerView 实现瀑布流效果

上次用RecyclerView实现了ListView的效果,就是用Recycler实现一个瀑布流的效果~先上效果图:是不是感觉不错啊~ 其实很简单~ 只要换一个布局管理器就行了 mRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTI

2015-07-28 17:33:35 1648 1

原创 学习Android百分百布局库

前几天看到无意中看到鸿洋大神的博客 博客地址:http://blog.csdn.net/lmj623565791/article/details/46767825 上文提到了Google终于开始支持百分比的方式布局了, 有点小激动 !容我先去打一把排位先~好吧,开始学习~ 一共四个类+一个attrs.xml 属性PercentFrameLayoutPercentLi

2015-07-17 14:56:20 1460 2

原创 学习自定义View(二)仿58同城加载

之前用58同城app的时候看到它的加载界面不错,但是不会实现,最近不是在学自定义View嘛~ 于是自己模仿写了一个,先看效果图:         录制的GIF上有一点卡,其实在真机上面运行很流畅的~

2015-07-16 10:05:01 815

原创 学习自定义View(一)实现进度条加载

android开发也快2年了,一直没有深入自定义View,总是在重复用轮,却没有自己造过,实在惭愧~   好吧,开始学习自定义View!今天先来一个简单的(PS:说的好像复杂你就会是的)废话不多说效果图:接下来上代码package com.example.lly.myapplication;import android.content.Context;import and

2015-07-14 17:14:46 838

原创 学习RecyclerView(一)

RecycleView出有一点时间了,自己都没怎么了解过它,好了今天我们就来学习一下RecycleView第一步导入:android-support-v7-recyclerview.jar然后XML配置:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent

2015-07-13 11:53:55 588

原创 仿京东商城分类功能的实现

前几天看到京东商城的分类页面,感觉还不错,于是自己写了一个,说一下具体的功能吧。1、点击左侧列表可以更新右边的布局,而且item可以滑动第一个2、Listvew可以弹性滑动

2015-03-12 13:21:48 4007

原创 Listview侧滑删除(仿QQ侧滑删除)

前几天在某论坛看到一个Listview侧滑demo,感觉不错,于是下载了下来,但是发现不是很完美,有一些BUG,而且只能删除,于是本人在原作者基础上修改了一番,修复了一些BUG和扩展了一下。下面先上效果图:

2015-01-29 16:12:31 795

原创 将对象保存在本地文件中实现

相信看过网易新闻手机端的朋友,发现网易新闻不是每次都要重新加载数据的,我觉得他应该加过判断,比如刷新数据都把新闻数据存入本地,再次进入的时候在判断,根据上传刷新的时候和现在进行对比,或者是否有网络的情况,来决定是否刷新数据,那如何将数据保存在本地了呢?下面提供几个方法/*** 保存对象缓存* * @param ser* @param file* @throws IO

2015-01-07 14:10:11 1391

原创 ViewpageFragment 支持动态删除和添加

发现很多项目都用到该功能,于是自己写了一个demo,希望能够帮助更多的人,本人也是新手,如果有什么不好的地方,请指点~现在说下功能:1、滑动加载,只有当前页面可见时才加载数据2、可以动态删除和增加 效果图:点击删除:

2014-12-22 09:52:43 985

原创 android 复制黏贴板。

前段时间项目用到了,复制内容到黏贴板功能,我发现

2014-05-03 14:04:38 779

原创 《android》下拉刷新上拉加载更多控件 PullToRefreshView

前段时间项目用到了下拉刷新

2014-05-03 13:56:45 2481 2

转载 测试JSON是否可用

public String getJsonFromLocal(String name) { InputStream in; String text = null; try { in = this.getAssets().open(name); StringBuffer out = new StringBuffer(); byte[] b = new byte[4096]; i

2014-04-08 09:21:47 602

原创 如何通过广播接收器刷新界面

Intent intent = new Intent(ComParams.ACTION_UPDATE_USER);//发送刷新广播 context.sendBroadcast(intent);protected void onDestroy() {//取消注册 super.onDestroy(); try { super.onDestroy(); ULog.i(TAG,

2014-04-08 09:20:48 1098

转载 EditText 文字改变的情况的监听器

、给EditText追加ChangedListenerEditText editText= (EditText)findViewById(R.id.edittext);editText.addTextChangedListener(watcher);2、描述监听

2014-04-08 09:19:04 770

原创 切换页面 ScrollView不在最顶端的问题。

public Object instantiateItem(View container, int position) { ULog.d(TAG, "position=" + position); ((ViewPager) container).addView(views.get(position)); if(position == 0){ ScrollView scrollView =

2014-04-08 09:17:56 1261

原创 防止用户多次点击按钮,导致发送多次请求或者其他问题。

1.可以设置一个时间 public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if (0 return true; } lastClickTime = time; return false; }

2014-04-08 09:16:47 3534

仿QQ语音发送

类似于QQ语音发送

2016-04-11

仿QQ语音发送效果

仿QQ语音发送效果

2016-03-31

TextureView+Mediaplayer实现本地视频播放

TextureView+Mediaplayer实现本地视频播放

2016-01-27

圆环加载进度条

自定义View,圆环加载进度框

2015-07-14

仿京东分类列表的实现

每次点击移动到最顶的Listview,仿京东分类列表的实现,

2015-03-12

侧滑Listview(仿QQ侧滑)

侧滑Listview(仿QQ侧滑)

2015-01-30

侧滑功能的Listview(仿QQ侧滑删除(有其他功能))

仿QQ侧滑,可以根据自己的需求,加一些功能,比如删除,置顶,等

2015-01-30

ViewPageFragment

ViewPageFragment ,很多项目都用到的功能 这里自己加上了滑动到当前加载, 动态删除和增加 tab功能

2014-12-22

存储过程和程序包

存储过程和程序包

2014-07-29

空空如也

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

TA关注的人

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