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