![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发笔记
文章平均质量分 81
AndroidHint
这个作者很懒,什么都没留下…
展开
-
在Android代码中动态添加视图
在更高级的Android应用中,往往需要动态添加视图。要实现这样的功能,最重要的是获得被添加的视图所在的容器对象,这个容器对象所在的类需要继承ViewGroup类。通常这些容器视图被定义成XML布局文件的根节点,例如,、等。 将其他的视图添加到当前的容器视图中需要如下几步: 1、获得当前的容器视图对象。 2、获得或创建待添加的视图对象。 3、将相应的视图对象原创 2014-11-07 20:19:27 · 2395 阅读 · 0 评论 -
android:descendantFocusability——父容器和子控件的焦点获取问题
在项目中常常原创 2014-11-07 17:03:44 · 6835 阅读 · 3 评论 -
webP技术在Android app中的探索与实践
前几天在微信公众号看到一篇关于App如何瘦身的文章,里面有提到过使用webP技术来压缩图片,于是乎就上网寻找关于webP技术的资料,并研究了如何在Android app中使用webP技术来让Android app瘦身。 webP是Google提出来的一种可以提供有损压缩与无损压缩的图片文件格式。主要的目的是为了减少数据量、加速网络传输的目的而开发出来的。关于更多的webP信息,可以自己G原创 2015-04-27 13:20:19 · 2249 阅读 · 2 评论 -
Bitmap内存管理
在Android 2.3.3,使用recycle()来释放Bitmap占用的内存,但是你必须要等到该Bitmap不再使用时,才可以使用recyle()来释放Bitma占用的内存,否则的话会引起错误。我们经常会使用到同一张图片,而Bitmap的创建和销毁是比较占用内存的开销的,所以我们可以自定义一个可复用的BitmapDrawable来管理Bitmap,并且赋予它两个变量,一个的mDisplay原创 2015-10-30 10:31:25 · 755 阅读 · 0 评论 -
ListView自动滑动到顶部(底部)的方法总结
1、一个属性ListView有一个属性叫做stackFromBottom,你可以在xml文件中定义该属性,就像这样子:android:stackFromBottom="true|false"ListView默认该属性是false。该属性的含义是列表是否从ListView的最底部开始展示,若为true,则从最底部展示,否则从最顶部开始展示。看一下下面的效果就知道是什么意思了。原创 2016-04-01 13:21:06 · 15105 阅读 · 0 评论 -
Avoid non-default constructors in fragments的解决方法
今天在使用Android Studio打包的时候遇到了一个错误,错误的提示信息是这样子的:“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”很显然Google想让我们使用默认的构造函数,而不要去使用重构的构造函数。其实当原创 2016-04-06 14:20:58 · 5787 阅读 · 1 评论