- 博客(14)
- 收藏
- 关注
原创 前奏:自定义View(一)onDraw()中一些常用的属性和方法总结
相信大多数Android攻城狮都写过自定义控件,今天总结了一些在onDraw()方法中经常使用到的一些方法,一是加深记忆,二是方便以后查询。因为打算写几篇自定义控件方便的博文,就从最基础的入手吧。各位看官,如果文章中有错误的地方,还请指正!在此谢过!画笔(Paint):set(Paint) 将一个画笔的属性赋给当前画笔setStyle(Style)Paint.Style.FILL 内部填充P
2017-08-30 23:43:34 624
原创 Android 图片缓存--DisplayImageOptions
啥也不说,上码ImageLoader imageLoader;DisplayImageOptions options;options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.notify_image_none) // 设置图片在下载期间显示的图片 .showImageForEmpt
2015-05-28 11:44:45 2417
转载 Android 控制ScrollView滚动到底部
在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等,这里有两种办法,第一种,使用scrollTo():[java] view plaincopypublic static void scrollToBottom(final View scroll, final View inner) {
2015-05-27 12:14:04 495
转载 android软键盘问题小记
1、android:windowSoftInputMode1、当有焦点产生时,软键盘是隐藏还是显示2、是否减少活动主窗口大小以便腾出空间放软键盘mView.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() { @Override public void onFocusChange(V
2015-05-27 10:56:21 574
转载 Android中自定义控件和属性
自定义控件在android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个view来替换他们,不仅提升了效率并且在xml中运用也是相当的美观。一、控件自定义属性介绍以下示例中代码均在
2015-04-28 00:39:57 471
转载 app后端设计--数据增量更新
在新浪微博的app中,从别的页面进入主页,在没有网络的情况下,首页中的已经收到的微博还是能显示的,这显然是把相关的数据存储在app本地。 使用数据的app本地存储,能减少网络的流量,同时极大提高了用户的体验(想想,很多数据都能在app本地获取,显示的速度当然快)。使用了本地存储后,需要考虑的是数据的增量更新方案。 什么是数据的增量更新?假设,用户A的首页在数据表中是有4
2015-04-22 23:43:57 509
转载 Android实战技巧:如何在ScrollView中嵌套ListView .
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它
2015-04-20 23:32:04 333
转载 显示scrollview时对滚动条进行任意位置的定位 .
在android开发中很多时候会遇到一屏显示不下所有内容的现象,那大家也知道这个时候肯定会想到用scrollview来进行滚屏显示。这个时候由于某些需求,会要求在最开始显示scrollview的时候就定位到某一处,这篇博文就是来讲这个的哈~首先,scrollView.scrollTo( x, y );这个方法是能对滚动条进行定位的,这个大家都知道。But,貌似很多时候这个方法的调用没有
2015-04-20 23:30:57 749
转载 Android Xutils 框架
xUtils简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtil
2015-04-19 22:27:30 384
转载 Activity中的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:[html] view plaincopyActivity启动模式设置:
2015-04-17 19:22:56 261
转载 数据库面试题
1、 如何查找和删除数据库中的重复数据法一: 用Group by语句 此查找很快的select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性group by numhaving count(num) >1; –按num分组后找出表中num列重复,即出现次数大于一次d
2015-04-16 15:20:14 2081
转载 ListView 详解
ListView常用方法总结1、listview拖动变黑解决方法在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变
2015-04-16 13:18:03 385
转载 性能优化之布局优化
Android开发中文站本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。1、抽象布局标签(1) 标签
2015-04-16 13:12:40 308
转载 startService与bindService
Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService Service会经历 onCreate -> onStart stopService的时候直接onDest
2015-04-16 13:04:30 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人