Android
笑笑风
这个作者很懒,什么都没留下…
展开
-
RecyclerView 添加头部和尾部,并实现Item的点击事件
RecyclerView添加头部和尾部,并实现Item的点击事件原创 2015-12-26 10:45:53 · 3780 阅读 · 1 评论 -
Android仿淘宝购物车
最近项目需要实现类似淘宝购物车的功能,仿了一个,直接上代码:public class MainActivity extends Activity implements OnCartListener, View.OnClickListener { private static final boolean DEBUG = true; private static final String原创 2015-12-17 18:27:28 · 991 阅读 · 0 评论 -
Android仿淘宝购物车
最近项目需要实现类似淘宝购物车的功能,仿了一个,直接上代码:public class MainActivity extends Activity implements OnCartListener, View.OnClickListener { private static final boolean DEBUG = true; private static final原创 2015-10-20 17:59:34 · 2921 阅读 · 0 评论 -
EditText点击在ListView中失去焦点
当点击EditText,键盘弹出会使得ListView重新调用getView()方法,EditText在此时会失去焦点。我们只需要在getView()方法中保存点击的EditText位置,并让EditText重新获取到焦点就可以。private currentEditPosition = -1;// @Override public View getView(int position, Vie原创 2016-01-14 15:00:14 · 555 阅读 · 0 评论 -
Toolbar自定义布局
Toolbar如何使用想必大家清楚地很,实际开发中标题栏的样式真是各色各样,ToolBar的基本样式不能满足我们的应用。打开ToolBar源码我们可知道他继承ViewGroup,这就表示我们可以把它当做一个存放工具容器。 <android.support.v7.widget.Toolbar android:layout_width="match_parent" and原创 2016-02-14 14:20:25 · 16412 阅读 · 7 评论 -
Volley上传图片
Volley以流的形式上传图片,参考了某大神代码public class PostUploadRequest extends Request翻译 2015-11-11 12:45:56 · 1059 阅读 · 0 评论 -
Drawable——VectorDrawable
Android L中Google为我们提供了一种新的Drawable-VectorDrawable,他支持SVG矢量图,利用它我们可以实现更SVG Path Data命令解释(注意:每个命令都有大小写形式,大写代表后面的参数是绝对坐标,小写表示相对坐标,每个参数之间用空格或逗号区分): M/m命令:moveto移动到绘制点,后面跟上坐标系点对即可。 Z/z命令:closepath一段路径等的闭原创 2016-01-25 17:48:44 · 510 阅读 · 0 评论 -
带梯度效果的圆形进度View
带梯度效果的圆形进度View public class GradientProgressView extends View { private static final String TAG = GradientProgressView.class.getSimpleName(); private static final float MAX_PROGRESS = 100f;原创 2015-12-02 20:00:06 · 427 阅读 · 0 评论 -
Android性能优化——数据结构的优化
Android性能优化包含很多方面,今天我们来看看对于数据结构如何做优化。 1.集合的遍历操作:private void for1(ArrayList<Model> list){ long start = System.currentTimeMillis(); int len = list.size(); for(int i= 0;i < len;i原创 2015-12-19 11:34:51 · 477 阅读 · 0 评论 -
ViewPager取消缓存策略
APP开中经常用到ViewPager+Fragment+FragmentPagerAdapter这样的组合,但ViewPager自带缓存策略,所以每次ViewPager都会预加载下一页的内容,这样就导致滑动ViewPager进行切换时,都是加载的不是当前选项页的数据,而是下一个页面数据。那有没有办法干掉ViewPager的预加载功能,方法当然是有,但必须要将v4包下ViewPager的相关代进行修改原创 2015-12-17 18:45:10 · 10360 阅读 · 1 评论 -
自定义View——天气下雨效果
项目要实现下雨效果,在StylingAndroid中发现一篇有关下雪的效果,稍作修改,便可以实现下雨效果: 原地址:https://blog.stylingandroid.com/snowfall/public class RainView extends View { private static final int NUM_RAIN_FLAKES = 100; private翻译 2015-12-29 08:44:22 · 1154 阅读 · 0 评论 -
ViewPager 指示器
项目需要一个ViewPager的指示器,发现Android联系人中有该控件,于是抽取出来分享给大家:ViewPagerTabs .java:public class ViewPagerTabs extends HorizontalScrollView implements ViewPager.OnPageChangeListener { ViewPager mPager; privat原创 2015-11-28 17:32:49 · 1123 阅读 · 0 评论